私は、Python API経由でESサーバーを照会するときに、複数のフィールドを照合しようとしています。しかし、Python内の構文を理解することはできません:弾性検索 - Pythonクライアント - 複数のフィールドのマッチング方法?
私は試しました。
res = es.search(index="pyats", doc_type="router_show", body={"query": {"match": {"name": "mark"} AND {"age": "21"}}}, size=1000)
と
res = es.search(index="pyats", doc_type="router_show", body={"query": {"match_all": {"name": "mark"} AND {"age": "21"}}}, size=1000)
と
res = es.search(index="pyats", doc_type="router_show", body={"query": {"match": {"name": "mark"}}, {"match": {"age": "21"}}}, size=1000)
任意のアドバイスを大幅に理解されるであろう。 なし、動作しているようです。
親切なupvote ... – harshil9968