关于评分:在Lucene中,术语如何用于计算分数,我可以使用CustomScoreQuery覆盖它吗?

关于评分:在Lucene中,术语如何用于计算分数,我可以使用CustomScoreQuery覆盖它吗?

In Lucene how do terms get used in calculating scores, can I override it with a CustomScoreQuery?

是否有人成功地覆盖了查询中文档的评分,以便可以通过自己的功能确定术语与字段内容的"相关性"? 如果是这样,是否通过实现CustomScoreQuery并覆盖customScore(int,float,float)来实现? 我似乎找不到一种方法来构建自定义排序或自定义计分器,该方法可以对精确术语匹配进行排名,而该匹配条件比其他前缀术语匹配要高得多。 任何建议,将不胜感激。


我不直接了解lucene,但是我可以告诉您,基于lucene的应用程序Solr具有此功能:

通过函数增强查询

让我知道它是否对您有帮助。


推荐阅读

    linux命令查询汉语?

    linux命令查询汉语?,工作,地址,系统,信息,命令,目录,标准,状态,软件,亚洲,基

    linux查询表结构命令?

    linux查询表结构命令?,系统,标准,信息,数据,地址,设备,时间,适当,软件,命令,l

    linux命令输出计算?

    linux命令输出计算?,标准,地址,工作,信息,系统,命令,软件,数据,文件,控制台,l

    linux网络命令查询?

    linux网络命令查询?,信息,网络,系统,地址,工作,状态,技术,电脑,命令,设备,lin

    linux查询子目录命令?

    linux查询子目录命令?,信息,系统,命令,名称,文件,名字,管理,软件,灵活,工具,L

    linux拷贝覆盖命令?

    linux拷贝覆盖命令?,系统,文件,信息,命令,目录,时间,基本知识,项目,数据,源

    linux查询状态的命令?

    linux查询状态的命令?,系统,状态,信息,管理,数据,情况,命令,综合,电脑,工具,l

    linux地址查询命令?

    linux地址查询命令?,地址,网络,系统,工作,信息,设备,名称,标准,手机,管理,lin

    linux查询id命令?

    linux查询id命令?,信息,系统,密码,地址,用户,命令,数据,术语,用户名,用户信

    命令查询linux版本?

    命令查询linux版本?,系统,信息,名称,状态,电脑,设备,工具,软件,版本,命令,在L

    linux查询网卡命令?

    linux查询网卡命令?,地址,系统,网络,信息,电脑,服务,设备,技术指标,命令,状

    linux命令查询词典?

    linux命令查询词典?,地址,工作,标准,信息,系统,命令,管理,目录,单位,数据,lin

    linux隧道查询命令?

    linux隧道查询命令?,工作,系统,地址,信息,时间,网络,命令,检测,设备,目录,lin

    linux计算总数命令?

    linux计算总数命令?,系统,第一,情况,数据,信息,电脑,命令,百分比,单位,工作,l

    linux中计算器命令?

    linux中计算器命令?,地址,数据,位置,网络,设备,时间,环境,平台,软件,命令,说

    linux命令缩写查询?

    linux命令缩写查询?,工作,系统,地址,信息,管理,命令,软件,设备,目录,基础,lin

    linux中查询操作命令?

    linux中查询操作命令?,信息,系统,名称,命令,地址,数字,指令,用户,历史,文件,

    linux日志查询命令行?

    linux日志查询命令行?,系统,信息,对比,电脑,工具,情况,日志,实时,服务,官网,l

    linux下查询配置命令?

    linux下查询配置命令?,信息,网络,系统,状态,服务,管理,技术指标,命令,防火