gpt4 book ai didi

java - Elasticsearch 搜索 Java API

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:46:55 24 4
gpt4 key购买 nike

我有一个 ElasticSearch 的工作查询,但我在使用 ElasticSearch 的 Java API 执行相同的查询时遇到问题。

如何使用 ElasticSearch 的 Java API 表达下面的查询?

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

最佳答案

这种类型的查询使用 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();

关于java - Elasticsearch 搜索 Java API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22581317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com