以下のURLを使用して完全なdbインポートを実行しようとしています
`127.0.0.1:8983/solr/dataimport?command=full-import`
solrをインストールして構成しようとしました。いくつかのファイルを変更し、詳細を追加しました (ファイル名と追加されたコードは以下で説明されています)。しかし、テーブル データを solr json 形式にインポートしようとすると、以下のエラーが表示されます。
HTTP ERROR 404
Problem accessing /solr/dataimport. Reason:
Not Found
Powered by Jetty://
誰かが実際の問題が何であるかを教えてもらえますか? または、Sorl の構成を誤ったのでしょうか。
私のdata-config.xmlファイルには以下のコードがあります:
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/sq_dbLoveOffers"
user="pksqueak"
password="passwd"/>
<document>
<entity name="id"
query="select sq_prom_id, sq_prom_name, sq_prom_description, sq_latitude, sq_longitude from sq_offers">
</entity>
</document>
</dataConfig>
以下のコードを Solrconfig.xml に追加しました。
<lib dir="../../../../contrib/dataimporthandler/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" />
と
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
以下のコードを schema.xmal FILE に追加しました。
<fields>
<field name="sq_prom_id" type="string" indexed="true" stored="true" required="true" />
<field name="sq_prom_name" type="string" indexed="true" stored="true" />
<field name="sq_prom_description" type="string" indexed="true" stored="true" />
<field name="sq_latitude" type="string" indexed="true" stored="true" />
<field name="sq_longitude" type="string" indexed="true" stored="true" />
</fields>