0

MS SQL 2008/2012 で Solr 4.4.0 を使用したいと考えています。いくつかのチュートリアルを見つけましたが、それらは古いバージョンの 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.java:835) での RequestHandler 初期化エラー org.apache.solr.core.SolrCore.(SolrCore. .java:629) org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622) で org.apache.solr.core.CoreContainer.create(CoreContainer.java:657) で org.apache.solr. 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(未知のソース) java.util.concurrent.Executors$RunnableAdapter.call(未知のソース) at java.util.concurrent.FutureTask$Sync. createRequestHandler(SolrCore.java:603) at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153) ... 14 以上 原因: java.lang.ClassCastException: class 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。

私の知る限り、jarファイルが含まれている場所は1つだけです。それはtomcat libディレクトリです。私はすでにほぼ 1 週間を費やしてこの作業を行っているため、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 に答える