首页 > 解决方案 > 无法访问 elasticsearch_dsl meta.id

问题描述

我想使用 meta ID 字段根据搜索到的数据添加新的索引/字段,但我无法访问 meta.id 字段。我应该怎么办?这是下面的代码 -

from elasticsearch import Elasticsearch  
from elasticsearch_dsl import Search  

es = Elasticsearch(Host="http://localhost", PORT=9200)  

request = Search(using=es, index='internal', doc_type="doc")  

response = request.scan()  

for each in response:  
....alert = each.to_dict()  
....print(alert["id"])  

标签: python-3.xelasticsearch-dsl

解决方案


你是什​​么意思cannot access?如果你each.meta.id在你的for循环中这样做会发生什么?


推荐阅读