在elasticsearch中執行搜索操作時,我希望元數據被過濾掉,並在響應中只返回「_source」。我可以通過以下方式實現通過 「搜索」 是相同的:在彈性客戶端客戶端中使用帶helpers.scan的filter_path
OUT1 = es.search(指數= 'index.com',filter_path = [ 'hits.hits._id', 「 hits.hits._source '])
但是,當我做相同的掃描方法,它只是返回一個空列表:
OUT2 = helpers.scan(ES,查詢,索引=' 指數.com', doc_type ='2016-07-27',filter_path = ['hits.hits._source'])
這個問題可能與我處理「掃描」方法的響應方式或我將值傳遞給filter_path的方式有關。要檢查輸出,我將out2解析爲一個列表。