无论才能、知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。

es 搜索排序,根据点击量排序(比较复杂)

Elasticsearch | 作者 lintiven49 | 发布于2017年06月22日 | 阅读数:7195

有个产品表
比如我在搜索洗发水的时候,我点击了海飞丝,这样海飞丝在洗发水这个搜索词的排序就会靠前,但是搜洗发露的时候不会影响。相当于一个表记录 “ 搜索词 产品号 点击量”,然后搜索的时候根据这个点击量和搜索词去影响产品排序。
 
这种一般是怎么做?
我现在是一个产品索引,然后两个类型(product,click),click的parent是product
 
在查的时候通过functionscore来做,但是感觉好麻烦的样子,有没有比较好点的设计?
这样如果以后还要根据其他乱七八糟的东西排序感觉查询语句会很复杂.....
已邀请:

medcl - 今晚打老虎。

赞同来自: rockybean lintiven49

可以研究下这个项目:
https://github.com/o19s/elasti ... -rank

bingyuf2012

赞同来自:

根据点击量这些因素,算一个分值作为辅助排序字段会不会好点

要回复问题请先登录注册