实现自定义 solr 相似度

Implementing custom solr similarity

目前我需要实现自定义 solr 相似性。所以我发现我需要覆盖 DefaultSimilarity class 才能做到这一点。我仍然无法弄清楚应该如何完成以及从哪里获得可用于此目的的源代码。任何帮助,将不胜感激!

对于任何需要答案的人:

我需要做的是在eclipse中创建一个包项目,下载lucene-core jar并将其添加到项目中。之后我导入了所需的库并覆盖了 Similarity class.

之后,我创建了一个具有新相似性的 jar class。将 jar 添加到 solr/dist/ 目录。为所需的核心在 solrconfig 文件中添加了对 jar 的引用。像 shema 文件中的任何其他相似性一样使用相似性。