Files
spring-data-examples/elasticsearch/rest
Mark Paluch b5cecf730b Polishing.
Rename AssumeConnection to EnabledOnElasticsearch following the typical design of JUnit 5 EnabledOn… annotation programming model. Enable tests by default if the test element isn't annotated with EnabledOnElasticsearch as we assume that the extension was activated by the parent.

Move EnabledOnElasticsearch into utility project.

See #583
Original pull request: #609
2021-04-08 10:24:57 +02:00
..
2021-04-08 10:24:57 +02:00
2021-04-08 10:24:57 +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