【发布时间】:2017-06-08 03:54:27
【问题描述】:
在 elasticsearch 中执行搜索操作时,我希望过滤掉元数据并在响应中仅返回“_source”。我可以通过以下方式通过“搜索”实现同样的目的:
out1 = es.search(index='index.com', filter_path=['hits.hits._id', 'hits.hits._source'])
但是当我对扫描方法执行相同操作时,它只会返回一个空列表:
out2 = helpers.scan(es, query, index='index.com', doc_type='2016-07-27',filter_path= ['hits.hits._source'])
问题可能与我处理“扫描”方法的响应的方式或我将值传递给 filter_path 的方式有关。为了检查输出,我将 out2 解析为一个列表。
【问题讨论】:
-
在您的问题中找到了我的答案,对此问题表示支持,谢谢!!
标签: elasticsearch elasticsearch-py