Plugins SOLR/Lucene:如何扩展Scorer类s.t.然后将其封装在SOLR插件中

Plugins SOLR/Lucene:如何扩展Scorer类s.t.然后将其封装在SOLR插件中,plugins,lucene,solr,Plugins,Lucene,Solr,我问这个问题的原因是,扩展相似性类或使用查询函数对我来说是不够的。我计划根据用户对文档字段的偏好来个性化用户查询。我需要在使用这些首选项计算基于文本的评分后更新文档的评分(这将由Solr插件缓存)。有什么想法吗?我会写一个自定义,它符合你用自定义算法修改计算分数的定义。我会写一个自定义,它符合你用自定义算法修改计算分数的定义。这也是我的想法,但是有一件事我不确定:因为我需要通过这个函数对每个匹配的文档进行不同的评分,所以我猜我需要使用_val_uuuhook作为提升值。。。你知道这到底是怎么回事

我问这个问题的原因是,扩展相似性类或使用查询函数对我来说是不够的。我计划根据用户对文档字段的偏好来个性化用户查询。我需要在使用这些首选项计算基于文本的评分后更新文档的评分(这将由Solr插件缓存)。有什么想法吗?

我会写一个自定义,它符合你用自定义算法修改计算分数的定义。

我会写一个自定义,它符合你用自定义算法修改计算分数的定义。

这也是我的想法,但是有一件事我不确定:因为我需要通过这个函数对每个匹配的文档进行不同的评分,所以我猜我需要使用_val_uuuhook作为提升值。。。你知道这到底是怎么回事吗?LuceneQueryParser支持这一点吗?这也是我所想的,但是我不确定一件事:因为我需要通过这个函数对每个匹配文档进行不同的评分,我猜我需要使用_val_uuuu钩子作为提升值。。。你知道这到底是怎么回事吗?LuceneQueryParser是否支持这一点?