我有一个Elasticsearch索引,我试图根据多个字段(标题和描述)搜索匹配项。如果标题中出现了特定的术语,我希望能够将分数提高2 *原始分数。如果在说明中,则应保留原始分数。我对elasticsearch文档有些困惑。谁能帮助我调整以下查询以反映此逻辑?
{
    "query": {
        "query_string": {
            "query": "string",
            "fields": ["title","description"]
         }
     }
}
您只需要添加^2即可在您想要的领域获得提升:
{
    "query": {
        "query_string": {
            "query": "string",
            "fields": ["title^2","description"]
         }
     }
}
| 归档时间: | 
 | 
| 查看次数: | 260 次 | 
| 最近记录: |