solr - 自定义 Solr 函数查询

标签 solr lucene custom-component

我正在尝试实现自定义 Solr FunctionQueries。

我在网上找到了这个教程http://www.supermind.org/blog/756/how-to-write-a-custom-solr-functionquery

我需要知道是否需要更改 solr 源代码才能做到这一点,或者我可以通过引用某些 solr 的 .jar 文件来编写此函数。

您知道进行自定义 solr FunctionQuery 的分步教程吗?

谢谢。

最佳答案

您无需修改​​ Solr 代码。
您可以实现自己的自定义函数查询并使用 Solr 依赖 jar 对其进行编译。

然后可以将自定义扩展类打包为单独的 jar 文件。
命令jar -cvf ....

这个jar文件可以放到Solr外部 shared lib Solr.xml 中指定的文件夹。 Solr 将自动加载此文件夹。

否则,在 solrconfig.xml 中添加一个指向 jar 所在目录的元素

< lib dir="directory_having_the_jar_file" />

Solr 加载外部 lib 文件夹,以便可以使用自定义扩展。

关于solr - 自定义 Solr 函数查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13564406/

相关文章:

java - Lucene 评分函数 - 偏向较短的文档

iphone - UIView子类不可见

ruby-on-rails - 使用 Rails Solr 搜索子字符串

java - 如何在lucene中进行增量备份?

postgresql - CKAN搜索数据

java - 如何使用java Client使用ElasticSearch进行查询而不用担心客户端java堆内存

javascript - 自定义组件的构造函数中的参数始终未定义

java - 组件族、组件类型和渲染器类型之间的关系是什么?

java - Java/Tomcat/Solr 中的垃圾收集优化

java - 使用 Apache Solr 的半自然语言搜索