solr实现查询权重,在页面上qf:NAME^0.5 ARTICLE^0.1可以实现,但是在solrconfig.xml配置文件中却不起作用
solr的查询权重配置不起作用
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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表示转换为小写以便于比较。解决 无用评论 打赏 举报