簡體   English   中英

如何使用python Elasticsearch客戶端upsert api

[英]how to use python Elasticsearch client upsert api

我正在使用Elasticsearch python客戶端作為http://elasticsearch-py.readthedocs.org/我努力但仍然找不到upup的更新api。 任何人都可以給我一個ES python客戶端upx 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 {}中。

方法index(*args, **kwargs)在特定索引中添加或更新類型化的JSON文檔,使其可搜索。

正如Python Elasticsearch Client - > API Documentation中所指出的那樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM