我在运行ElasticSearch 6.2.3的Ubuntu上安装了这个
我是ES的新手,所以如果这是重复的或明显的,我很抱歉。
我只需要执行一个包含查询,过滤掉未标记为PUBLISHED的项目。
以下是我认为应该返回正确的结果,但它不会返回任何内容(0次点击):
GET /index/type/_search
{
"query": {
"bool" : {
"must" : {
"multi_match" : {
"query": "Funny black cat",
"operator": "and",
"fields": [ "title", "description"]
}
},
"filter": {
"term" : { "publishStatus" : "PUBLISHED" }
}
}
}
}
此外,这个简单的过滤查询也返回0记录...
GET /index/type/_search
{
"query": {
"bool": {
"filter": {
"term": {
"publishStatus": "PUBLISHED"
}
}
}
}
}
答案 0 :(得分:0)
这对我有用(停止使用过滤器,更改为匹配):
home