如果匹配标题中的关键字,则结果为第一顺序

时间:2013-09-12 17:08:58

标签: elasticsearch

我是弹性搜索的新手,我想问你,我这样做。例如,我有文件

{ "title": "car", "description" : "something"}
{ "title": "cat", "description" : "car"}

我需要,如果有人搜索术语“car”,在第一个订单文档中包含该术语的标题,然后是其他。

感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用查询多个字段(标题和说明)的multi_match查询,为它们赋予不同的权重。

{
    "query" : {
        "multi_match" : {
            "query" : "car",
            "fields" : [ "title^2", "description" ]
        }
    }
}