我尝试了以下两种方法来滚动elasticsearch multisearch查询的结果。
方法#1
curl -XGET "http://localhost:9200/indexname/_msearch?scroll=10m" -d'
{ "type": "parent" }
{"query": {"match_all": {}}}
{ "type": "child" }
{"query": {"match_all": {}}}
'
方法#2
curl -XGET "http://localhost:9200/indexname/_msearch" -d'
{ "type": "parent", "scroll": "10m" }
{"query": {"match_all": {}}}
{ "type": "child", "scroll": "10m" }
{"query": {"match_all": {}}}
'
这两种方法似乎都不起作用,因为它们不会在响应中返回滚动ID。我能做什么?我究竟做错了什么? 提前致谢。
答案 0 :(得分:1)
结帐from
和size
- 这些可以与每个查询一起使用。例如:
{ "type": "parent" }
{ "from":20,"size":10, "query": {...}}
http://www.elastic.co/guide/en/elasticsearch/reference/1.4/search-request-from-size.html