SOLR: индексация не удалась. Откатил все изменения.
У меня есть следующее в dataconfig_1.xml
xml version = "1.0" encoding = "UTF-8"?>Объект> Документ> DataConfig>
и в dataimport_1.properties у меня есть
# Вт Авг 02 06:53:21 UTC 2011 last_index_time=2011-08-02 06\:52\:51 root.last_index_time=2011-08-02 06\:52\:51
теперь всякий раз, когда я запускаю deltaimport
Http:// MyIP: 8888 / Solr / collection1 / dataimport_1 команда = дельта-импорт
я получил следующий ответ
0 int> 8 int> lst> < lst name = "defaults"> dataconfig_1.xml str> lst> lst> delta-import str> idle str> 0: 0: 1.552 str> 2 str> 18954 str> 0 str> 0 str> 2011-08-02 09:35:52 str> 2011-08-02 09:35:52 str> 2011-08-02 09:35:52 str> 2011-08-02 09:35:52 str> 18954 str> Сбой индексации. Откат всех изменений. Str> 2011-08-02 09:35:52 str> lst> Этот формат ответа является экспериментальным. Это может измениться в будущем. str> response>
Есть идеи, что я делаю не так? Спасибо за вашу помощь
2 ответа
Для отладки ошибок импорта jdbc я использую библиотеку log4jdbc. Я бы создал новый источник данных, как в data-config.xml
<dataSource name="logMe" driver="net.sf.log4jdbc.DriverSpy" user="myUserName" password="myPassword" type="JdbcDataSource" url="jdbc:log4jdbc:mysql://myServer:3306/myDB" />
И установите все сущности для использования этого нового источника данных.
Тогда я бы запустил импорт. После этого я загляну в файл журнала с именем sql.log. В нижней части файла обычно указывается, где остановился jdbc и при какой ошибке.
Кроме того, если вы запускаете джет-сервер из командной строки, его логирование появится в консоли. Найдите что-нибудь, помеченное как SEVERE или ERROR, а затем прочитайте строку "вызвано".