我运行以下内容:
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中的指南。
发生了什么事?
答案 0 :(得分:1)
因为你的第二个请求(即使用scroll_id
)不应该采用任何索引而是这样读取:
curl -XGET 'http://my_address/_search/scroll?scroll=1m' -d '<scroll_id>'