2

I'm working on a portal where I'm responsible for the searching. I'm using for example JournalArticleIndexerPostProcessor, to add custom fields in the index...

After reindexing a lot of data (full - reindex), I noticed my code was being stale / stuck, and I've kill -9'd the tomcat service. (Locally off course). Not a good plan, since I've rebooted tomcat, cleaned work / temp / state etc, I'm not able to reindex the portal anymore.

I press on the button: Reindex all... Nothing happens.. I press Reindex JournalArticles.. I see something is happening.. But in ElasticSearch, nothing seems to happen.

Advice? I've got this once before, and I just reverted my local setup. But that's a lot of work.. Is there something stale in the database?

Kornelito Benito
  • 1,067
  • 1
  • 17
  • 38

1 Answers1

4

If your server didn't stop correctly, you can have some background tasks in a incorrect state.

Stop your server and review following tables:

SELECT * FROM BackgroundTask
SELECT * FROM Lock_

If you correctly shutdown your server:

  • It should be no Lock in the system
  • All background tasks should be in a non-running state: failed=2, sucessfull=3 or canceled=5 (full status list, see: BackgroundTaskConstants.java )

This answer was copied from Liferay forum, see: https://community.liferay.com/forums/-/message_boards/message/87596606

jorgediaz-lr
  • 942
  • 6
  • 13