使用spring-data-elasticsearch进行自定义打分

近期工作中有个小小的推荐需求,其实更像是一个条件多一点的匹配排序功能。

需求大致如下:A产品与B客户的部分过滤属性全部满足,其余属性满足至少一个,则可以展示在推荐列表中,但是展示优先级按照属性c1,c2,c3,c4是否匹配(实际应用中有大致二十个条件)。

可以使用支持自定义打分的工具如solr,es等来比较好的实现  c1属性权重23 =8 分 c2属性权重4分  c3权重2分 c4权重1分。这样如果有索引可以帮我们做到这种需求,那我们可以实现海量数据毫秒级响应。

###

具体代码以及遇到的问题 之后奉上~

猜你喜欢

转载自www.cnblogs.com/endless-poem/p/9249627.html