从ElasticSearch查询获取所有行

时间:2014-06-03 13:23:57

标签: elasticsearch

我已多次搜索此答案,并在此处也发现了同样的问题。但没有人真正回答这个问题。 我知道如何在ES查询中使用size参数。 但是,如果我不知道大小,我想得到ES查询的所有记录(不只是默认10或甚至50 000记录(有大小)等)。 我绝望地尝试使用size = *和size = 0,如果它可以通过限制并返回无限量的行。

分页(ES建议)也没有帮助,因为那不适合这项工作。

1 个答案:

答案 0 :(得分:0)

您需要count api。对count api进行查询,得到结果数,然后将此数字设置为查询限制,然后针对普通搜索API运行,以获得所有结果。

相关问题