我是 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"
}
}
}
}
}