如何检测人气统计的趋势项目?

时间:2015-11-03 11:08:33

标签: elasticsearch ranking solr-boost ranking-functions

我使用elasticsearch创建了一个搜索应用。 物品有姓名和追随者数量。我使用追随者计数来提升弹性搜索结果。

Ex:我们说我有两个项目。 item_1 = [name =" abc def",follower = 1000]和item_2 = [name =" abc",follower = 10]。

因此,当用户搜索" abc"时,即使item_2完全匹配,我也会将item_1作为最可能的结果。 这对我来说很好。 但我想为此添加新功能。

我希望能够检测到受欢迎的项目,并提高他们的分数。

所以,我想如果我每天存储一个或一个月的追随者数量。 等;

ItemNo  Day1    Day2    Day3    Day4    ...
1       1000    1030    1040    1050    ...
2       50      100     200     400     ...
3       1M      1.001M  1.002m  1.003M  ...
4       1.1M    1.1M    1.1M    1.1M    ...

因此,如果第1,2,3和4项的每日追随者数量增加如此。 然后,我应该能够检测项目2的跟随者数量的增加并在项目1上增加它。 因为,即使第1项有更多关注者,第2项每天也会有更多关注者。 但是,项目3并不应该超过项目4,因为项目3的增加百分比非常小。

最重要的是,我希望能够检测到越来越受欢迎,但它应该基于增加百分比。

那么,你有什么建议吗?或者你可以参考任何有助于我解决这个问题的论文吗?

0 个答案:

没有答案