问题。我的任务是研究如何在Elasticsearch中填充数据。到目前为止有点空虚。基本要点是:
注:所有文档都存储在每日索引下,每天大约有20万个文档。在
我正在查看Python API文档和bulk helpers: http://elasticsearch-py.readthedocs.io/en/master/helpers.html
但我想知道这是否可能。在
我的想法是: 批量助手拉一个滚动ID(批量更新?),迭代每个doc id,从每个dock的两个字段中提取数据,进行计算,并用新的字段数据完成更新请求。在
有人这么做吗?也许有个很好的脚本?在
谢谢!在
以下是我的大致情况:
我一直在与Python和bulk helpers一起工作,到目前为止我在这里:
从这里开始,我将使用bulkpython帮助程序将其插入到一个新索引中。不过,我将尝试对现有索引进行批量更新和测试。在
这看起来是一个正确的方法?在
基本上,是的:
/_search?scroll
获取文档/_bulk
更新请求其他选项包括:
如果您不想创建新的索引,则可能不是很好
两者都支持脚本,如果我理解正确的话,这将是一个完美的选择,因为您的更新不依赖于外部因素,所以这也可以直接在服务器内完成。在
相关问题 更多 >
编程相关推荐