欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

solr使用dismax的一些record

程序员文章站 2022-07-15 10:13:59
...
1.三个重要字段(bf,pf,qf)注意事项
①pf--字段配置都必须为index字段,否则使用会报错
②bf影响打分结果,结合solr提供的数学方式,但具体打分影响需要结合工具,debug模式查看,
跟想象差距很大

2.常见场景分析
①数字公式bf处理
淘宝排序:
1.在商品名称上出现搜索关键字排序靠前,而内容的次之
2.对多皇冠的买家排序靠前等
3.对近期发布的商品排序靠前
4.对最近销售多商品靠前
非索引字段造成很大影响,但不是排序,需要作为打分的一个要素,而不是order by,比如销量数字,可以配置通过配置bf,对索引到的文档综合打分进行影响

②非数字如何处理
对于文档中只要出现某些文字,就提升权重,没有对应函数可用,那么就增加字段,更新solr数据时程序处理并更新此类值

3.query具体参数组合url查询
标准方式q filter切换带来的问题,在dismax不能使用q里面带指定字段,否则无法搜索到结果,只要是指定字段的都放入filter中.在solrj客户端进行判断,使用dismax,q里面带指定字段的自动提取处理
相关标签: solr