如何使用python Elasticsearch客户端upsert api

我正在使用Elasticsearch python客户端作为http://elasticsearch-

py.readthedocs.org/

我尽力了,但仍然找不到带upsert的更新api。任何人都可以用ES python客户端upsert api给我一个例子。

回答:

示例代码如下:

from elasticsearch import Elasticsearch

es = Elasticsearch("localhost:9200")

es.update(index='test',doc_type='test1',id='1',body={'doc':{'username':'Tom'},'doc_as_upsert':True})

如果没有doc_as_upsert=true它,则在id不存在时会引发异常。此外,请确保您的数据包装在doc {}中。

以上是 如何使用python Elasticsearch客户端upsert api 的全部内容, 来源链接: utcz.com/qa/418463.html

回到顶部