【问题标题】:Cannot access elasticsearch_dsl meta.id无法访问 elasticsearch_dsl meta.id
【发布时间】:2018-05-23 17:47:07
【问题描述】:

我想使用 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.x elasticsearch-dsl


    【解决方案1】:

    cannot access 是什么意思?如果您在 for 循环中执行 each.meta.id 会发生什么?

    【讨论】:

    • each.meta.id 这确实有效。顺便说一句,我喜欢你的视频和代码。感谢您的宝贵时间!
    猜你喜欢
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 2015-07-09
    • 2021-01-04
    • 2019-12-16
    • 2016-04-05
    • 2014-12-25
    • 2020-08-06
    相关资源
    最近更新 更多