Solr AutoCommit не работает с Postgresql

Я использую 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 здесь? Я также проверил свои файлы журналов, но ошибок/исключений нет. Что мне не хватает?


person AAgg    schedule 21.04.2015    source источник


Ответы (1)