# Spring Data Elasticsearch - High Level REST Client Examples ```java @SpringBootApplication class ApplicationConfiguration {} ``` The `RestHighLevelClient` can be used with the `ElasticsearchOperations` and `ElasticsearchRepository`. ```java @Autowired ElasticsearchOperations operations; // ... CriteriaQuery query = new CriteriaQuery("keywords").contains("java"); List result = operations.find(query, Conference.class); ``` ```java interface ConferenceRepository extends ElasticsearchRepository { List findAllByKeywordsContains(String keyword); } // ... @Autowired ConferenceRepository repository; // ... List result = repository.findAllByKeywordsContains("java"); ``` **Requirements:** * [Maven](http://maven.apache.org/download.cgi) * [Elasticsearch](https://www.elastic.co/de/downloads/elasticsearch) **Running Elasticsearch** ```bash $ cd elasticsearch $ ./bin/elasticsearch ```