したがって、最初に次を実行します。
curl -s -XGET http://localhost:9200/my_index/_search?scroll=1m&search_type=scan&size=10
これにより、最初のスクロール要求で使用するスクロールIDが返されます。
curl -s -XGET http://localhost:9200/_search/scroll?scroll=1m&scroll_id=<scroll_id from above>
ドキュメントは、2番目のcurlリクエストを実行すると、新しいスクロールIDを取得する必要があると私に信じさせます。
ただし、同じスクロールIDを取得し続けているようです。
返されるデータはリクエストごとに異なるように見えるので、すべてが機能していると思います。
何が起こっている?
あなたが上に持っているものは正しいです。
scroll_idは、後続のスクロール要求全体で同じである場合と同じでない場合があります。ただし、結果セット(ヒット)は、後続のスクロール呼び出しでは明確に異なります。
scroll_idは複数の呼び出しの過程で変更される可能性があるため、後続のリクエストのscroll_idとして常に最新のscroll_idを渡す必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加