标签: python-2.7 elasticsearch elasticsearch-py elasticsearch-bulk-api elasticsearch-helpers
我希望使用我的python elasticsearch客户端进行update_by_query请求。我希望查询索引,类型和非id的字段。基于该字段,我希望更新其他一些字段,但如果该查询未返回任何结果,则应使用上述索引和类型创建新文档。
update_by_query
id
我可以进行搜索然后更新,但我希望仅使用一个查询来执行此操作。另外,我想使用helpers.bulk(es, result)执行多个此类操作,其中es是弹性搜索客户端,result是jsons列表。 Elasticsearch版本是5.4
helpers.bulk(es, result)
es
result