solr实现查询权重,在页面上qf:NAME^0.5 ARTICLE^0.1可以实现,但是在solrconfig.xml配置文件中却不起作用
1条回答 默认 最新
- 你知我知皆知 2024-07-25 04:32关注
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在Solr 6.3.x版本之后,Solr配置文件中的
qf
标签不再支持直接设置查询权重。为了在Solr配置文件中控制查询权重,请使用以下方式:<query> <filterQuery> <termQuery> <field>name</field> <value>*</value> </termQuery> </filterQuery> <sorts> <sort order="desc" field="score"/> </sorts> </query>
这样,Solr将根据分数降序排列结果。
对于中文分词,你可以使用
<tokenizer>
标签来指定分词器。例如:<tokenizer name="default" type="standard"> <charSet>UTF-8</charSet> <splitter>tokenize,lowercase</splitter> </tokenizer>
在这个例子中,
tokenize
表示使用分词器进行单词分割,lowercase
表示转换为小写以便于比较。解决 无用评论 打赏 举报
悬赏问题
- ¥15 fluent设置了自动保存后,会有几个时间点不保存
- ¥20 激光照射到四象线探测器,通过液晶屏显示X、Y值
- ¥15 这怎么做,怎么在我的思路下改下我这写的不对
- ¥50 数据库开发问题求解答
- ¥15 安装anaconda时报错
- ¥20 如何用Python处理单元格内连续出现的重复词语?
- ¥15 小程序有个导出到插件方式,我是在分包下引入的插件,这个export的路径对吗,我看官方文档上写的是相对路径
- ¥20 希望有人能帮我完成这个设计( *ˊᵕˋ)
- ¥100 将Intptr传入SetHdevmode()将Intptr传入后转换为DEVMODE的值与外部代码不一致
- ¥50 基于ERA5数据计算VPD