我正在尝试重新索引我的弹性搜索设置,目前正在查看弹性搜索文档和使用 Python API 的示例
不过,我有点困惑这一切是如何运作的。我能够从 Python API 获得滚动 ID:
es = Elasticsearch("myhost")
index = "myindex"
query = {"query":{"match_all":{}}}
response = es.search(index= index, doc_type= "my-doc-type", body= query, search_type= "scan", scroll= "10m")
scroll_id = response["_scroll_id"]
现在我的问题是,这对我有什么用?知道滚动 ID 甚至能给我带来什么?文档说要使用“批量 API”,但我不知道 scoll_id 是如何影响这一点的,这有点令人困惑。
考虑到我正确获得了scroll_id,谁能给出一个简短的例子来说明我如何从这一点重新索引?