私は Elasticsearch を初めて使用し、1 つ以上のフィールドを指定して検索を行う方法を知りたいと思っています。
SQL では、次のクエリを記述します。
"SELECT field1, field2, field3 FROM tablename WHERE field1 = 'X' AND field2 != 'Y' AND field3 = 'Z'"
Elasticsearch では、次から始めます。
{
"query": {
"filtered": {
"query": {
"query_string": {
"query": "*"
}
},
"filter": {
"term" : {
"field1" : "286"
}
}
}
}
}