#solr
#solr
Вопрос:
data-config.xml
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
batchSize="-1"
autoReconnect="true"
socketTimeout="0"
connectTimeout="0"
url="jdbc:mysql://xxxx/livenews?zeroDateTimeBehavior=convertToNull"
user="admin"
password="admin"/>
<document>
<document>
<entity name="news"
query="select * from news">
<field column="posting_id" name="posting_id"/>
<field column="date" name="date"/>
<field column="name" name="name"/>
<field column="currency" name="currency"/>
<field column="country" name="country"/>
<field column="expiry" name="expiry"/>
</entity>
</document>
</dataConfig>
При выполнении полного импорта появляется следующее сообщение —
Последнее обновление: 11:31:09
Запросов: 1, извлечено: 951 104, Пропущено: 0, обработано: 951 104
Начато: 4 минуты назад
Однако в обзоре показано
Последнее изменение: 2 минуты назад
Количество документов: 941601
Максимальный документ: 941601
Не все записи индексируются. Ведение журнала показывает следующее сообщение —
WARN false SimplePropertiesWriter Unable to read: dataimport.properties
ERROR false EntityProcessorBase getNext() failed for query 'select * from news':org.apache.solr.handler.dataimport.DataImportHandlerException: java.sql.SQLException: Operation not allowed after ResultSet closed
ERROR false DocBuilder Exception while processing: news document : SolrInputDocument(fields: []):org.apache.solr.handler.dataimport.DataImportHandlerException: java.sql.SQLException: Operation not allowed after ResultSet closed
ERROR false DataImporter Full Import failed:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: java.sql.SQLException: Operation not allowed after ResultSet closed
ERROR false CommitTracker auto commit error...:org.apache.solr.common.SolrException: Error opening new searcher
Если я изменю размер пакета на 1000, solr перестанет работать. Необходимо снова перезапустить solr.
Пробовал с обоими из них —
mysql-connector-java-5.1.15-bin.jar
mysql-connector-java-5.1.47-bin.jar
Комментарии:
1. Что такое поле uniqueKey? Есть ли у вас возможные повторяющиеся идентификаторы в вашем результирующем наборе? (в этих случаях более поздние документы будут переопределять предыдущие версии)
2. posting_id имеет уникальные номера