elasticsearch Elasticsearch常量_分数不支持多重_匹配
我在Elasticsearch中有一个查询,我希望在多个字段上进行匹配以获得恒定分数elasticsearch Elasticsearch常量_分数不支持多重_匹配,elasticsearch,elasticsearch,我在Elasticsearch中有一个查询,我希望在多个字段上进行匹配以获得恒定分数 "query": { "bool": { "must": [ { "constant_score": { "multi_match": { "query": "e w h", "fields": [ "displayterm.ngram",
"query": {
"bool": {
"must": [
{
"constant_score": {
"multi_match": {
"query": "e w h",
"fields": [
"displayterm.ngram",
"citalias1.ngram",
"citalias2.ngram"
],
"type": "phrase_prefix"
}
}
}
],
但我得到了以下错误:
[constant_score]查询不支持[multi_match]
您需要将多重匹配查询包装到查询对象中:
{
"query": {
"bool": {
"must": [
{
"constant_score": {
"query": {
"multi_match": {
"query": "e w h",
"fields": [
"displayterm.ngram",
"citalias1.ngram",
"citalias2.ngram"
],
"type": "phrase_prefix"
}
}
}
}
]
}
}
}