【搜索引擎】Elasticsearch(二):基于function_score的搜索排序
本文介绍了在Elasticsearch中实现加权排序查询的方法。主要内容包括:1)设计user索引,包含uid、nickname、fans_count等字段;2)通过function_score实现加权排序,将匹配度、粉丝数、财富等级和直播等级按权重(2.0,1.0,1.5,1.2)组合计算最终得分;3)使用log1p平滑粉丝数避免数值过大;4)展示查询命令和预期返回结果,其中Zhang Wuji因更高的财富等级和直播等级排名超过Zhang Sanfeng。该方法可根据业务需求灵活调整各因素权重。
LDG_AGI2026-04-14 08:32:32