Я использую Solr 4.10.0 с PostgreSql 9.3. Я могу правильно сконфигурировать свой ядро solr, используя data-config.xml, и выполнить поиск в разных таблицах базы данных. Однако я не могу настроить функцию autoCommit. Всякий раз, когда какая-либо строка добавляется в таблицу, я ожидаю, что они начнут появляться в результатах после maxTime (1 минута), но этого не произойдет. Я должен явно перестроить индекс, выполнив полный импорт данных, а затем все работает нормально.Solr AutoCommit не работает с Postgresql
Мой solrconfig.xml является:
<updateHandler class="solr.DirectUpdateHandler2">
<autoCommit>
<maxTime>60000</maxTime>
<openSearcher>true</openSearcher>
</autoCommit>
<autoSoftCommit>
<maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
</autoSoftCommit>
</updateHandler>
Есть ли что-то дополнительные, необходимо сделать для использования Autocommit здесь? Я также проверил свои файлы журналов, но нет ошибки/исключения. Что мне не хватает?
Я уже пытался удалить тег autoSoftCommit, но не нашел изменений в поведении. Будь то это или нет, новые документы автоматически не добавляются в индекс. – AAgg