我有这个查询(过滤器)对Elasticsearch 1.5正常工作:
...
"terms": {
"jobTitle": ["big", "data"],
"execution": "and"
}
那将找到同时具有“大”和“数据”的记录。 execution
在2.x中已弃用,但我找不到任何关于如何以对1.x和2.x兼容的方式编写该查询的文档。
答案 0 :(得分:1)
您可以使用bool查询,这与查询在后台执行的术语相同
{
"query": {
"bool": {
"must": [
{
"match": {
"jobTitle": "big"
}
},
{
"match": {
"jobTitle": "data"
}
}
]
}
}
}
将是这样的例子:D