Как перезагрузить индекс перед поиском в Hibernate Lucene ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Как перезагрузить индекс перед поиском в Hibernate Lucene

Сообщение Anonymous »

Предположим, у меня есть один индекс Lucene, который используется двумя приложениями.
Для простоты я буду называть их "ReadApp"< /em> и "WriteApp".
Только WriteApp может записывать изменения в Lucene-Index.
Моя проблема в том, что, хотя оба приложения работают, ReadApp не может видеть изменения, внесенные в индекс WriteApp, только после перезапуска.
Есть ли способ настроить ReadApp для перезагрузки индекса перед каждым чтением?
Давайте не будем принимать во внимание эффективность такой попытки :)
Я использую бэкенд Lucene (https ://hibernate.org/search/releases/7.0/)
Конфигурация ReadApp:
spring:
jpa:
properties:
hibernate:
search:
indexing:
plan.synchronization.strategy: sync
listeners.enabled: true
backend:
directory.locking.strategy: none


Подробнее здесь: https://stackoverflow.com/questions/781 ... ate-lucene

Вернуться в «JAVA»