python-3.x - 无法访问 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"])
解决方案
你是什么意思cannot access
?如果你each.meta.id
在你的for
循环中这样做会发生什么?
推荐阅读
- python - 创建用于测试的大文本文件
- live-streaming - Agora 直播质量配置
- javascript - 如何添加新对象或推入数组 Mongodb Compass NodeJS Express(更新不是函数)?
- angular10 - 角度 11 router.navigateByUrl abd qyeryparams
- python - 是否可以更改 Tk/Tkinter 列表框小部件的绑定顺序 <
> 活动 - python - 了解解决问题的动态规划方法
- python - 尝试打开 Excel 电子表格时出现“至少一张表必须可见”。该怎么办?
- javascript - Jquery 在找不到对象的属性时返回错误(Django)
- excel - IF 带有“AND”和“OR”条件
- angular - 类型'string'.ts(2339)上不存在属性