0

我想将 Solr 4.4.0 与 MS SQL 2008/2012 一起使用。我找到了一些教程,但它们要么适用于旧版本的 Solr,要么引用了我的 Solr 安装中不存在的数据导入处理程序文件。

例如,这个引用了 apache-solr-dataimporthandler 文件,但我在我的安装中找不到它们。我应该从哪里得到它们?还是 Solr 4.4.0 中的机制发生了变化?

更新

数据导入处理程序返回以下错误:

错误 - 2013-08-15 15:17:43.414; org.apache.solr.core.CoreContainer;无法创建核心:collection1 org.apache.solr.common.SolrException:在 org.apache.solr.core.SolrCore.(SolrCore.(SolrCore) 的 org.apache.solr.core.SolrCore.(SolrCore.java:835) 处的 RequestHandler 初始化失败.java:629) 在 org.apache.solr.core.CoreContainer.create(CoreContainer.java:657) 的 org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622)。 core.CoreContainer$1.call(CoreContainer.java:364) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync。createRequestHandler(SolrCore.java:603) at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153) ... 14 更多原因:java.lang.ClassCastException:类 org.apache.solr.handler。 dataimport.DataImportHandler at java.lang.Class.asSubclass(Unknown Source) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java :381) 在 org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530) ... 还有 16 个错误 - 2013-08-15 15:17:43.416; org.apache.solr.common.SolrException;null:org.apache.solr.common.SolrException: 无法在 org.apache.solr.core.CoreContainer 的 org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1150) 创建核心:collection1。

AFAIK 我只有一个包含 jar 文件的位置,即 tomcat lib 目录。我将寻找不使用 Java 的 Solr 替代品,因为我已经花了将近一周的时间让这个东西正常工作。

4

1 回答 1

2

数据导入处理程序在 Solr 4.4 中使用,但以不同的方式管理。您使用 solrconfig.xml 文件对其进行设置,并使用驱动程序设置创建一个新的 xml 文件。您可以按照此博客条目进行设置 - 它已设置为使用 postgresql 数据库和 jdbc 驱动程序,但您可以调整设置以使用 MS SQL 2008

http://amac4.blogspot.co.uk/2013/08/configuring-solr-4-data-import-handler.html

于 2013-08-14T14:52:23.023 回答