相关疑难解决方法(0)

通过批量API重新索引弹性搜索,扫描和滚动

我试图重新索引我的松紧搜索设置,目前正在研究弹性的文献检索使用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"]
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,这对我有什么用?什么知道滚动ID甚至给我?文档说使用"批量API",但我不知道scoll_id如何影响到这一点,这有点令人困惑.

谁能给出一个简单的例子展示我如何重新索引从这个角度考虑,我已经得到了正确的scroll_id?

python indexing elasticsearch reindex elasticsearch-bulk-api

12
推荐指数
3
解决办法
1万
查看次数