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