如何使用 python Elasticsearch 客户端 upsert api
how to use python Elasticsearch client upsert api
我正在使用 Elasticsearch python 客户端作为 http://elasticsearch-py.readthedocs.org/
我努力尝试但仍然找不到更新 api with upsert。谁能给我一个 ES python 客户端更新 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 文档,使其可搜索。
我正在使用 Elasticsearch python 客户端作为 http://elasticsearch-py.readthedocs.org/ 我努力尝试但仍然找不到更新 api with upsert。谁能给我一个 ES python 客户端更新 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 文档,使其可搜索。