Elasticsearch searching Java API

elasticsearch, java, search

Solution

this type of query uses a query_string query. The java code should look like this:

SearchRequestBuilder searchRequestBuilder = new SearchRequestBuilder(client);
searchRequestBuilder.setIndices("mongoindex");
searchRequestBuilder.setTypes("files");
QueryStringQueryBuilder queryStringQueryBuilder = new QueryStringQueryBuilder("anyword");
queryStringQueryBuilder.field("file.file");
searchRequestBuilder.setQuery(queryStringQueryBuilder);
SearchResponse response = searchRequestBuilder.execute().actionGet();

Problem

I have got a working query for ElasticSearch, but I have problems to execute the same query with the Java API of ElasticSearch. How can I express the query below with the Java API of ElasticSearch? ``` http://localhost:9200/mongoindex/files/_search?q=anyword&fields=file.file ```

Original source