问题标签 [elasticsearch-helpers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - elasticsearch使用python创建或更新文档
我正在使用elasticsearch-py进行弹性搜索操作。
我正在尝试elasticsearch.helpers.bulk
创建或更新多条记录。
有什么方法可以执行此操作吗?
现在我们只能给出_op_type
ascreate
或update
。如果我们给出update
并且记录不存在,那么它将引发错误。
python-2.7 - update_by_query 与 upsert python elasticsearch
我希望update_by_query
使用我的 python elasticsearch 客户端发出请求。我希望使用索引、类型和 NOT 字段进行查询id
。基于该字段,我希望更新其他一些字段,但如果该查询未返回任何结果,则应使用上述索引和类型创建一个新文档。
我可以进行搜索然后更新,但我希望只使用一个查询来完成此操作。此外,我想使用弹性搜索客户端helpers.bulk(es, result)
在哪里执行多个此类操作,并且是一个 json 列表。Elasticsearch 版本是 5.4es
result
python - 如何在 Python 中等待 elasticsearch helpers.reindex 完成?
我正在重新索引一个大索引,需要删除旧索引才能为新索引添加别名。
问题是最后2个命令需要等待reindex完成,否则会删除原来的索引,不起作用。
我看到 elasticsearch 有 refresh=wait_for 但不是 python helpers.reindex。
什么方法可以使重新索引同步?