| best_fields | 默认:以命中得分最高的单个字段决定排名,适合同义字段(title/title.en) |
|---|---|
| most_fields | 累加多个字段的得分,适合同一内容的不同分词方式 |
| cross_fields | 按词条跨字段匹配,适合 first_name + last_name 这类被拆开的字段 |
示例
示例
GET /my-index/_search
{
"query": {
"multi_match": {
"query": "quick brown fox",
"fields": ["title^3", "body"],
"type": "best_fields",
"tie_breaker": 0.3
}
}
}fields 里的 ^ 数字是字段权重;tie_breaker 让次优字段的分值按比例参与,避免同分排序抖动。