有没有办法获得弹性搜索查询命中的X百分比?
例如:获得10%的最老人(按年龄排序)
如果结果计数为5010,则会产生501次点击数组
我说的是一种简单的方法而不是执行2次查询:)
答案 0 :(得分:1)
不,不只是一次搜索。
不要害怕做多个请求。处理几个简单的请求通常比一个大而且有人工作的请求更好。
在这种情况下,由于您正在进行排序,因此只需使用过滤器就可以逃脱,之后如果过滤器被缓存,后续请求将会非常快。如果您担心性能,请确保将后续请求路由到同一节点,并且它将具有已缓存的内容。 (并使用search type count
执行初始搜索请求。)