我目前正在使用Elasticsearch,关于搜索结果的排名我注意到的事情很少,这让我想到是否有办法为ES创建插件/脚本,可以用来修改目前的评分算法?
答案 0 :(得分:0)
您可以为此编写自定义Java插件,使用function score queries或scripted similarity(本周刚刚发布)。
如果可以,我会使用后两种方法;编写自定义插件应该很少需要。
答案 1 :(得分:0)
您可以参考博客 A Gentle Intro to Function Scoring ,该博客使用文字相关性和网站上的视频受欢迎程度来描述网站上视频的排名。
要修改评分算法,Elasticsearch会提供 script_score,function_score和Decay Function。