Liferay DXP (7.0) отказывается от переиндексации - PullRequest
0 голосов
/ 07 сентября 2018

Я работаю на портале, где я отвечаю за поиск. Я использую, например, JournalArticleIndexerPostProcessor, чтобы добавить настраиваемые поля в индексе ...

После переиндексации большого количества данных (full-reindex) я заметил, что мой код устарел / застрял, и я убил -9 сервис tomcat. (Локально не в курсе). Не очень хороший план, так как я перезагружал tomcat, очистил работу / темп / состояние и т. Д., Я больше не могу переиндексировать портал.

Я нажимаю на кнопку: переиндексировать все ... Ничего не происходит .. Я нажимаю Reindex JournalArticles .. Я вижу, что что-то происходит .. Но в ElasticSearch, кажется, ничего не происходит.

Совет? Я получил это однажды, и я просто отменил свою локальную настройку. Но это много работы .. Есть ли что-то устаревшее в базе данных?

1 Ответ

0 голосов
/ 24 октября 2018

Если ваш сервер не остановился правильно, у вас могут быть некоторые фоновые задачи в неправильном состоянии.

Остановите свой сервер и просмотрите следующие таблицы:

SELECT * FROM BackgroundTask
SELECT * FROM Lock_

Если вы правильно выключили сервер:

  • В системе не должно быть блокировки
  • Все фоновые задачи должны быть в нерабочем состоянии: сбой = 2, успешное = 3 или отменено = 5 (полный список состояний см .: BackgroundTaskConstants.java )

Этот ответ был скопирован с форума Liferay, см .: https://community.liferay.com/forums/-/message_boards/message/87596606

...