在搜索系统的排序层的最后一环往往是业务干预逻辑,主要是根据业务需求针对排序结果进行人工调整,其中主要分为提权类、降权类、固定类以及其他。
干预类别
笔者将人工干预类型分为如图表格所示:
大类别 | 具体 | ||||
---|---|---|---|---|---|
提权类 |
|
||||
降权类 |
|
||||
固定类 |
|
||||
其他类 |
|
其他类
这里主要是打散干预,针对内容生产者进行指定步长的阈值分开,防止同一个作者生产的内容霸屏,影响用户体验。
打散
打散的实现主要是结合一个已经散开验证的数组对象和待验证的链表对象,具体参考 java 实现搜索系统人工干预排序的防霸屏打散。