gpt4 book ai didi

python - 如何使用Python和 Elasticsearch 打印属于 "_source"一部分的单个字段?

转载 作者:太空宇宙 更新时间:2023-11-03 16:31:00 25 4
gpt4 key购买 nike

我在 ElasticSearch 中的字段很少,并且希望从 _source 获取各个字段。在 Python 脚本中使用下面的示例会出现一个关键错误:

es = elasticsearch.Elasticsearch( [{'host': host_name}])
res = es.search(index="collections", body={"query": {"match_all": {}}, "from": 0, "size": 1})
for doc in res['hits']['hits']:
print(doc ["_id"], doc ["_type"], doc ["_source.collection.id"])

最佳答案

您可能应该使用 doc ["_source"]["collection"]["id"] 而不是文档[“_source.collection.id”]

示例:print(doc ["_id"], doc ["_type"], doc ["_source"]["collection"]["id"])

关于python - 如何使用Python和 Elasticsearch 打印属于 "_source"一部分的单个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37604195/

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