【发布时间】:2020-12-16 00:05:39
【问题描述】:
我有一个现有的查询,如下所示:
{
"from": 0,
"size": 10,
"query": {
"multi_match": {
"query": "example query", "slop":10,
"fuzziness": "AUTO"
}
}
}
我想添加一个过滤器,它只返回字段“service_or_company”的结果:“service”,即只返回服务而不是服务和公司。 所以我将其更新为:
{
"from": 0,
"size": 10,
"query": {
"multi_match": {
"query": "example query", "slop":10,
"fuzziness": "AUTO"
}
},
"filter": {
"type": "service"
}
}
但是,根据他们的文档,我得到了“解析异常”,我需要将查询和过滤器包装在“bool”和“must”中,但是如何在保持“multi_match”查询的同时做到这一点?
【问题讨论】:
标签: elasticsearch