弹性搜索相关性得分

时间:2016-05-17 09:05:58

标签: elasticsearch

在我参与的项目中,Elastic Search用于包含来自市场的数百万件商品。

用户可以搜索这些项目,目前返回的结果将根据单词出现次数的相关性分数进行排序。

然而,物品的创建时间也非常重要 - 所以搜索" bike"应返回包含" bike"的项目列表按项目的新程度排序(更新更具相关性)。

我自己没有动手(我的前端比后端更多)所以只需要一些指导如何做到这一点?我读过有关提高分数的内容,但不确定是否可以使用。

1 个答案:

答案 0 :(得分:0)

尝试使用以下结构:

"sort" : [
    {
        "YourValue" : {
            "order" : "desc"
        }
    }, {  
        "_score" : { }
    }
]