我刚接触 Elasticsearch,想知道如何指定一个或多个字段进行搜索。
如果使用 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"
}
}
}
}
}