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

Программисты 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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