gpt4 book ai didi

java - Elasticsearch Java REST 客户端 : see if number of eligible hits exceeded SearchSourceBuilder size

转载 作者:行者123 更新时间:2023-12-02 10:36:20 25 4
gpt4 key购买 nike

我有一个 Elasticsearch 请求:

SearchSourceBuilder source = new SearchSourceBuilder()
.size(limit)
.from(offset)
.query(queryBuilder)
SearchRequest searchRequest = new SearchRequest(indexName)
.types(type)
.source(source);
SearchResponse searchResponse = client.search(searchRequest);

我需要根据返回的结果数量是否受到 limit 参数的限制(换句话说,是否有更多结果要返回)来选择性地返回分页标记。除了执行另一个查询或将大小设置为 limit + 1 之外,是否有办法查看与查询匹配的合格搜索命中数是否超过 limit并删除响应中的最后一个命中?

最佳答案

Elasticsearch 在响应的 hits.totalHits 属性中返回与您的查询匹配的文档总数。如果它大于 offset+limit 那么你有下一页。

关于java - Elasticsearch Java REST 客户端 : see if number of eligible hits exceeded SearchSourceBuilder size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53268231/

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