我有一个布尔查询:
FilterBuilder filter= FilterBuilders.boolFilter().must(fb1).must(fb2);
我的要求是限制此查询返回的结果数。 弹性搜索中的Limit Filter不能用于bool查询。
假设我的查询与索引中的10万个文档相匹配,我只需要返回20个结果。当我使用this方法进行分页时,它实际上是获取总结果计数但仅返回指定数量的文档。由于性能问题,我正在寻找一个选项,我们可以在找到20个结果而不是获取总结果数之后中断
有没有办法实现这个?