elasticsearch,get,Javascript,Post,elasticsearch,Get" /> elasticsearch,get,Javascript,Post,elasticsearch,Get" />

Javascript elasticsearch和scroll api(获得超过10000条记录)

Javascript elasticsearch和scroll api(获得超过10000条记录),javascript,post,elasticsearch,get,Javascript,Post,elasticsearch,Get,我尝试在下一个正文中使用搜索后请求: {“from”:0,“size”:10000,“query”:{“bool”:{“must”:[{“range”:{“dateOfWork”:{“gte”:“01.01.2016”,“lte”:“22.5.2017”}}}}} 我有20000多条结果记录,但我不能全部获得,因为弹性搜索有10000条记录的限制。(Dnt提供增加最大结果窗口plz) 如何使用scroll api在一个查询中获得所有结果? 我将非常感谢一个简单的例子(post/get请求或js代

我尝试在下一个正文中使用搜索后请求:

{“from”:0,“size”:10000,“query”:{“bool”:{“must”:[{“range”:{“dateOfWork”:{“gte”:“01.01.2016”,“lte”:“22.5.2017”}}}}}

我有20000多条结果记录,但我不能全部获得,因为弹性搜索有10000条记录的限制。(Dnt提供增加最大结果窗口plz)

如何使用scroll api在一个查询中获得所有结果?
我将非常感谢一个简单的例子(post/get请求或js代码)

你不能在一个查询中得到全部,需要进行多个查询。我想,与大多数API一样,你必须指定一个偏移量。在这种情况下,我猜正确的参数是from。因此,当我尝试使用query
“from”:10000时,“size”:10000
我得到的答案
结果窗口太大,from+size必须小于或等于:[10000],但为[20000]