gpt4 book ai didi

python - elasticsearch python api覆盖现有字段

转载 作者:行者123 更新时间:2023-12-03 00:42:32 26 4
gpt4 key购买 nike

我正在使用ElasticSearch Python API,我发现_id是否相同,旧数据将被覆盖。例如我有name="Tom",现在我使用字段_id索引相同的age=30。我发现name="Tom"在重新索引后已删除。希望正确的结果age=30仅附加到现有索引中。我应该调整任何参数吗?

我正在使用以下代码:

from elasticsearch import Elasticsearch
es = Elasticsearch("http://10.0.0.1:9200")
res = es.index(index="panavstream", doc_type='panav', id="123", body=doc)

提前致谢

最佳答案

带有update主体的script函数可以在数据中追加一个字段。 elasticsearch-py update

例子:

doc = {
'script' : 'ctx._source.age = 30'
}
es.update(index="panavstream", doc_type='panav', id="123", body=doc)

关于python - elasticsearch python api覆盖现有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31038723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com