Elasticsearch搜索Java API

sAs59

我有一个适用于ElasticSearch的查询,但是使用ElasticSearch的Java API执行相同的查询时遇到了问题。

如何使用ElasticSearch的Java API表示以下查询?

http://localhost:9200/mongoindex/files/_search?q=anyword&fields=file.file
Jettro Coenradie

这种类型的查询使用query_string查询。Java代码应如下所示:

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();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章