为什么此ElasticSearch扫描并滚动返回IndexMissingException

时间:2015-07-27 09:50:29

标签: elasticsearch

我运行以下内容:

curl -XGET 'http://my_address/my_index/_search?scroll=1m&size=10&search_type=scan' -d '{'query':{'match_all':{}}}'

它返回一个滚动ID(很长),然后我在第一个滚动请求中使用:

curl -XGET 'http://my_address/my_index/_search/scroll?scroll=1m' -d '<scroll_id>'

它返回一个错误:{&#34;错误&#34;:&#34; IndexMissingException [[my_index] missing]&#34;,&#34; status&#34;:404}

我不知道为什么会出现这个错误。我一步一步遵循https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html中的指南。

发生了什么事?

1 个答案:

答案 0 :(得分:1)

因为你的第二个请求(即使用scroll_id)不应该采用任何索引而是这样读取:

curl -XGET 'http://my_address/_search/scroll?scroll=1m' -d '<scroll_id>'