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

如何同时根据 销量和浏览人数进行相关度提升

Elasticsearch | 作者 SuperZiJi | 发布于2018年05月28日 | 阅读数:3923

针对商品,例如有
销量 浏览人数
A 10 10
B 20 20
C 30 30
想要有一个提升相关度的计算,同时针对销量和浏览人数
例如oldScore*(销量+浏览人数)


field_value_factor好像只能支持单个field
求大神解答
已邀请:

zhigong

赞同来自:

function_score 评分查询支持多个函数,同时针对销量和浏览人数可以很简单的实现,结构类是:
{
  "query": {
      "function_score": {
          "query": {}, 
           "functions": []  //这里支持多个函数
       }
 }
}

要回复问题请先登录注册