我是Elastic Search的新手。有没有办法获得搜索关键字的所有搜索结果?弹性搜索限制为10,否则我们可以设置大小但我们需要获得大小?
答案 0 :(得分:16)
答案 1 :(得分:4)
如果您使用JAVA API,您可以简单地从SearchResponse获取总命中数
SearchRequestBuilder srb = ..
SearchResponse sr = srb.execute().actionGet();
long totalHits = sr.getHits().getTotalHits();
答案 2 :(得分:0)
您可以使用一些代码
分几步完成此操作1000
并获取所有1000条记录。hits.total
确定尺寸是否小于1000.(如果小,则获得所有记录:))1001
in和total
作为上一次查询的大小,以获得完整结果。