0

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

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

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

谢谢。

4

1 回答 1

2

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

{
    "query" : {
        "multi_match" : {
            "query" : "car",
            "fields" : [ "title^2", "description" ]
        }
    }
}
于 2013-09-12T18:23:51.937 回答