我刚打酱油去了,不好意思

请教一下各位是如何强制指定搜索排名的

Elasticsearch | 作者 MCTW | 发布于2018年09月19日 | 阅读数:2194

搜索字符串 s1 时强制指定 doc1在结果中排在第一个,doc2排在第二个... 其它文档按正常评分排序。
也能设置搜索字符串 s2 时文档前三为 doc3, doc2, doc1。
已邀请:

God_lockin

赞同来自:

这个单纯的靠ES很难的吧,特别是你还有定制化的成分
 
你要不要考虑一下用推荐引擎或者规则引擎?把搜索结果拿来重排序,满足s1的返回d1 d2 d3,满足s2的返回d3 d2 d1之类的

hufuman

赞同来自:

设置多个排序字段,不同输入使用不同排序字段

或者用脚本排序,脚本里做判断

要回复问题请先登录注册