У меня настроен Solr и индексация/работает без проблем. Единственная проблема в том, что он не может выполнять дельта-импорт. Он выводит только такие сообщения, как:
INFO: id является обязательным полем в SolrSchema. Но не нашел в DataConfig
но у меня есть идентификатор в схеме, определенный как:
<field column="id" name="id_l"/>
Другое сообщение показывает, что дельта-импорт не завершен:
ИНФОРМАЦИЯ: Завершено ModifiedRowKey для Entity: получены строки описания: 0
Моя схема имеет:
<entity name="user" pk="id" query="SELECT * FROM users"
deltaImportQuery="SELECT * FROM users WHERE id = '${dataimporter.delta.id}'"
deltaQuery="SELECT id FROM users WHERE updated_at > '${dataimporter.last_index_time}'"
>
..
EDIT: Вышеприведенное было установлено согласно Wiki. Но изучив пример DataConfig DIH, я изменил приведенное выше на:
<entity name="user" pk="id" query="SELECT * FROM users"
deltaQuery="SELECT id FROM users WHERE updated_at > '${dataimporter.last_index_time}'"
>
но это все еще не работает.
Мой вопрос: как я могу изменить схему, чтобы иметь возможность дельта-импортировать данные?