elasticsearchで検索操作を実行するとき、メタデータをフィルタリングして、応答に「_source」のみを戻したいとします。私は、次のように "検索" を通じて同じことを達成することができるよ:elasticisearchクライアントで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 ']
問題は私が 'scan'メソッドのレスポンスを処理しているか、filter_pathに値を渡している方法で発生する可能性があります。出力を調べるために、out2をリストに解析します。