Ubuntu 16.04 LTSにSolr 6.4.0をインストールし、以前にSolr CLOUD 5.2.1で使用していた構成を使用したい
新しいコアを作成し、構成ファイルをリンクした後、Webインターフェイスでコアを確認し、コアの管理インターフェイスでファイルを正しく表示できます。
更新リンクはグレー表示され、クリックするとエラーメッセージが表示されます。
申し訳ありませんが、dataimport-handlerが定義されていません!
私がチェックしたもの:
<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-.*\.jar" /> <lib dir="/usr/share/Java/" regex="mysql-connector-Java-.*\.jar" />
ファイル名を変更するとエラーメッセージが表示されるため、機能しているようです。したがって、mysqlコネクタがロードされていると仮定します
solrconfigの場合:
<requestHandler name="/dataimport" class="org.Apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">dataimport.xml</str> </lst> </requestHandler>
dataimport.xmlファイルが存在し、次のように表示されます。
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
user="solr"
password="secret"
convertType="true"
batchSize="-1"
encoding="UTF-8" />
...
Webadmin内のログファイルにはエラーは表示されません。この種のエラーを表示するようにロギングが構成されていないと思います。
Dataimport.xml内のパスワードまたはデータベース名を変更しても、何も変わりません。同じエラーメッセージ。
問題を絞り込む方法に関するアイデアはありますか?
問題は管理UIにあるようです。直接データインポート要求を送信すると、期待される応答が得られます。
Apache Jiraサイトにはこれに関するバグがあり、修正されています
6.3.0にダウングレードして動作しました...データインポートハンドラに関して6.4.0にいくつかの変更があるようです