Files
spring-data-examples/elasticsearch/rest
Mark Paluch 104febea4e #509 - Polishing.
Move off deprecated API. Clean up unused gitignore files.
2020-06-16 15:18:27 +02:00
..
2020-05-15 14:21:52 +02:00

Spring Data Elasticsearch - High Level REST Client Examples

@SpringBootApplication
class ApplicationConfiguration {}

The RestHighLevelClient can be used with the ElasticsearchOperations and ElasticsearchRepository.

@Autowired ElasticsearchOperations operations;

// ...

CriteriaQuery query = new CriteriaQuery("keywords").contains("java");

List<Conference> result = operations.find(query, Conference.class);
interface ConferenceRepository extends ElasticsearchRepository<Conference, String> {
 
    List<Conference> findAllByKeywordsContains(String keyword);
}

// ...

@Autowired ConferenceRepository repository;

// ...

List<Conference> result = repository.findAllByKeywordsContains("java");

Requirements:

Running Elasticsearch

$ cd elasticsearch
$ ./bin/elasticsearch