php solr指定bm25模式评分
2013-12-16 18:35
656 查看
背景:项目需要solr默认的评分方式,不符合,需要进行调整。开始的时候以为要重写算法自定义评分规则,吓了一大跳,后来只是要求调整成bm25模式。松了一大口气,找找资料,搞定。
首先:参照/article/3650876.html,找到需要修改的配置项collection1/conf/schema.xml里的结尾处
第三步:重启tomcat,重建solr索引,ok了。
solr使用过程中的各种积累中...
首先:参照/article/3650876.html,找到需要修改的配置项collection1/conf/schema.xml里的结尾处
<!-- <similarity class="com.example.solr.CustomSimilarityFactory"> <str name="paramkey">param value</str> </similarity> -->第二步:找到bm25模式相关的核心类(开始以为solr里面没有,在网上下载jar包,结果下了个lucence版本,一直报错。后来同事翻墙找到的网页资料http://lucene.472066.n3.nabble.com/BM25-model-for-solr-4-tp4020400p4020411.html,确定solr的核心solr-core-4.5.0.jar包里已经有bm25相关了。用winrar查看jar包结构后,将核心编译后的类写入配置文件)
<similarity class="org.apache.solr.search.similarities.BM25SimilarityFactory"> <str name="paramkey">param value</str> </similarity>
第三步:重启tomcat,重建solr索引,ok了。
solr使用过程中的各种积累中...
相关文章推荐
- 打开指定大小模式对话框
- php运行模式
- php 单例模式
- windows下php以Fast-CGI、ISAPI模式运行相关环境配置
- php命令行模式
- NAT模式静态指定虚拟机的ip地址方法
- php 实现设计模式之 享元模式
- PHP 的命令行模式
- PHP在字符串中查找指定字符串并删除
- php对二维数组按指定键值key排序示例代码
- PHP CLI模式
- PHP设计模式:行为型之职责链(Chain of Responsibleity)
- php中pathinfo路径模式
- Windows下Apache以FastCGI模式运行PHP
- php设计模式 参考地址
- php 设计模式
- 用apache的动态so模式编写和编译php扩展
- php示例详解Constructor Prototype Pattern 原型模式
- PHP删除数组中指定值的元素常用方法实例分析【4种方法】
- 深入理解JavaScript系列(25):设计模式之单例模式