有没有办法获得elastisearch搜索查询的点击次数的X%?
例如:获取10%的老年人(按年龄排序)
如果结果计数为5010,则结果将为501个匹配项
我说的是一种简单的方法,不执行2个查询:)
最佳答案
不,不仅仅是一次搜索。
不要害怕执行多个请求。通常,处理几个简单的请求要比处理大而人为的请求更好。
在这种情况下,由于要进行排序,因此仅使用过滤器就可以避免,之后如果缓存了过滤器,后续请求将很快。如果您担心性能,请确保将后续请求路由到同一节点,并且该请求将已经缓存了它所需要的内容。 (并使用search type count
进行初始搜索请求)。