Elasticsearch6 使用 painless 脚本打分
原文可能无法访问了,如果运气好的话,你还能看到我们对原文的
存档
摘要
业务搜索通常都需要对召回数据进行排序,返回更有价值的信息给用户。 ES默认按文本相关性排序,通常我们会通过嵌入脚本的形式来修改ES的打分机制,从而影响排序结果。 ES在5.x+版本后发明了一种语法类似javascript/groovy的专用脚本语言painless,我们需要写一个painless脚本,脚本中可以获取文本相关性得分,也可以获取文档的各个字段内容,也可以获取查询请求中传入的临时参数,
欢迎在评论区写下你对这篇文章的看法。


