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