update_by_query with upsert python elasticsearch

时间:2017-05-10 10:13:54

标签: python-2.7 elasticsearch elasticsearch-py elasticsearch-bulk-api elasticsearch-helpers

我希望使用我的python elasticsearch客户端进行update_by_query请求。我希望查询索引,类型和非id的字段。基于该字段,我希望更新其他一些字段,但如果该查询未返回任何结果,则应使用上述索引和类型创建新文档。

我可以进行搜索然后更新,但我希望仅使用一个查询来执行此操作。另外,我想使用helpers.bulk(es, result)执行多个此类操作,其中es是弹性搜索客户端,result是jsons列表。 Elasticsearch版本是5.4

0 个答案:

没有答案