6
user_id
が'1'
で、name
が'John'
であるデータを照会したいと思います。これは、一般的に使用されるSQL書くのは簡単です:2つの一致クエリをelasticsearchのクエリに結合するにはどうすればよいですか?
select * from t where user_id = '1' and name = 'John';
をしかし、私はelasticsearchのクエリを作成することは簡単ではありません。
まず、私はuser_id
のクエリ製:
{
"query" : {
"match" : {
"user_id" : "1"
}
}
}
を、結果は私が期待したものでした。
はその後、私はname
のクエリを作った:
{
"query" : {
"match" : {
"name" : "John"
}
}
}
それはあまりにも、うまく働きました。
しかし、私は2つの条件と操作を結合するクエリを作成できませんでした。どのようにして2つの一致クエリを1つの操作と操作に結合できますか?あなたが必要なもの
FYIブールクエリのドキュメントが移動している[ここ](http://www.elastic.co/guide/en/elasticsearch/reference/1.4/query-dsl-bool-query.html) –
はあなたに感謝します。 elasticsearchの人は真剣にそのリダイレクトを追加する必要があります – Thorsten