社区
Java
帖子详情
[solr] 如何使用solr动态排序(非权重)
啊大哥
2018-05-11 04:41:51
小弟最近在开发一个小搜索引擎的时候遇到了这么一个问题
我有很多的商品数据是放在solr里面的 这些商品的来源是来自不同的网站的 比如有A B C三个网站
现在的需求是我后台有个排序设置 solr搜索的时候就是要按照这个排序来
可能是 A先然后B后面 接着C 也可能是 C先 然后B 最后A
总之就是动态的
我用的是solrJ
请教下各位大佬们该怎么做
...全文
598
回复
打赏
收藏
[solr] 如何使用solr动态排序(非权重)
小弟最近在开发一个小搜索引擎的时候遇到了这么一个问题 我有很多的商品数据是放在solr里面的 这些商品的来源是来自不同的网站的 比如有A B C三个网站 现在的需求是我后台有个排序设置 solr搜索的时候就是要按照这个排序来 可能是 A先然后B后面 接着C 也可能是 C先 然后B 最后A 总之就是动态的 我用的是solrJ 请教下各位大佬们该怎么做
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
相关推荐
Solr
使用
权重
实现按照特定值
排序
需求
solr
中需要
排序
的字段()为字符类型的 现需根据demoField值进行
排序
,需按照下列值出现的顺序
排序
( 当demoField值为zValue的时候更靠前) zValue High Low aValue 如果直接
使用
solr
的sort进行
排序
则会按照值的字符比较顺序进行
排序
。 解决方案 不
使用
solr
的sort,改为
使用
权重
进行
排序
主要思路是
使用
solr
中的if(判断)、eq(比较)、sum(合计)函数对demoField
权重
进行计算。 如要实现需求则可以这样写
solr
查询参数 defTyp
solr
入门之
权重
排序
方法初探之
使用
edismax改变
权重
做搜索引擎避免不了
排序
问题,当
排序
没有要求时,
solr
有自己的
排序
打分机制及sorce字段 1.无特殊
排序
要求时,根据查询相关度来进行
排序
(
solr
自身规则) 2.当涉及到一个字段来进行相关度
排序
时,可以直接
使用
solr
的sort功能来实现 3.对多个字段进行维度的综合打分
排序
(这个应该才是重点,内容)
使用
Solr
搭建搜索引擎很容易,但是如何制定合理的打分规则(boost)做
排序
Solr
进阶之
Solr
综合文本相似度的多因素
权重
排序
实现
现在有个需求是这样子的:需要计算搜索词的
权重
设置其为总
排序
权重
的0.6,其他因素的
权重
为0.4其他因素中还有详细的划分.这里我们用
Solr
如何来实现?众所周知
solr
默认的
排序
方式为按照文本相似度来进行降序排列的,现在我们要将打分的Score作为
排序
的一个因子来利用.就需要单独的获取到Score.网上是有一些通过继承类来实现的方式的.这里我不再累述,而说一种通过
Solr
内置的函数来实现的方式.so...
发帖
Java
Java
Java相关技术讨论
复制链接
扫一扫
4.9w+
社区成员
8.5w+
社区内容
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2018-05-11 04:41
社区公告
暂无公告