Ошибка SOLR dataimport 404
Я сталкиваюсь с проблемой с Dataimport в Solr. если я назову эту ссылку
HTTP://локальный: 8983/команда/Solr dataimport = полный импорт & чистый = ложь
?
показывает ошибку
HTTP ERROR 404
Проблема с доступом /solr/dataimport. Причина:
NOT_FOUND
Я следую за тем же предложением Solr с этой ссылкой
http://wiki.apache.org/solr/DataImportHandler
Моя конфигурация Похож: -
1. в solrconfig.xml
< requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
< lst name="defaults">
<str name="config">data-config.xml< /str>
< /lst>
< /requestHandler>
2. в data-config.xml (его в той же папке solrconfig.xml)
< dataConfig>
< dataSource type="JdbcDataSource"
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:127.0.0.1;databaseName=testsolr"
user="testsolr"
password="12345678"/>
< document name="Product">
< entity name="Item_ID" query="select Item_ID from item">
< /entity>
< /document>
< /dataConfig>
3. в папке Lib (добавлен соединитель SQL JDBC Microsoft)
Я поместил файл sqljdbc4.jar в папку Lib
после этого я запустил solr, но все равно получаю ту же ошибку.
Любая помощь будет принята с благодарностью.
Большое спасибо.
Ответы
Ответ 1
Проверьте, получаете ли вы страницу "Добро пожаловать в solr" при вводе
"http://localhost:8080/solr/"
на bowser.
Если это не проблема, попробуйте этот запрос.
http://localhost:8983/solr/admin/dataimport?command=full-import&clean=false
Если вы используете multicore, добавьте его в свой запрос,
http://localhost:8983/solr/**yourcore**/admin/dataimport?command=full-import&clean=false
Ответ 2
В принципе, ваша ссылка должна работать.
404 может означать, что хост и порт сервера верны.
Эта ошибка возникает, если имя экземпляра неверно.
Возможно, ваш экземпляр-имя - testolr, поэтому ваш url должен быть:
http://localhost:8983/testsolr/dataimport?command=full-import&clean=false
//Edit: вы найдете здесь имя вашего экземпляра: $CATALINA_HOME/webapps
Ответ 3
Попробуйте перезапустить solr. Файл solrconfig.xml необходимо перезагрузить, чтобы путь /dataimport был доступен.
Ответ 4
У меня была эта проблема, когда я, не понимая разветвлений, изменил конфигурацию в файле solrconfig.xml для DataImportHandler requestHandler, он "перевел" мой URL-адрес импорта данных в /sfdcorgs, а не по умолчанию /dataimport, и я получил 404
<requestHandler name="/sfdcorgs" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">/Users/sherod/data-config.xml</str>
</lst>
</requestHandler>
Ответ 5
В моем случае тоже я получал ошибку 404, я очищаю индекс перед началом индексирования:
http://localhost:8983/solr/dataimport?command=full-import&clean=true
Проблема решена. Спасибо!
Ответ 6
Мне пришлось получить доступ к dataimport.jsp, чтобы решить мой 404.