Ошибка 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.