【发布时间】:2019-06-19 17:08:29
【问题描述】:
我使用 ES 7.1,我想使用多重匹配进行查询以从多个字段中获取结果,但我想在特定字段上使用 match_phrase 获取结果。
我尝试了很多东西,这是最接近我想要的版本:
'bool' : {
'must' : {
'multi_match' : {
'fields' => ['titre', 'subtitre', 'description'],
'query' => $query
},
'match_phrase' : {
'titre' => $query
}
},
'filters' : { // ... some filters }
}
我收到一个错误:
parsing_exception","reason":"[multi_match] 格式错误的查询,预期 [END_OBJECT] 但找到了 [FIELD_NAME]
有没有办法结合这两个标准?我不想创建 2 个查询。
【问题讨论】:
标签: elasticsearch