Liferay DXP(7.0)拒绝重新编制索引

时间:2018-09-07 15:18:38

标签: liferay-7 liferay-dxp

我正在门户网站上负责搜索。我使用例如JournalArticleIndexerPostProcessor,以在索引中添加自定义字段...

为大量数据重新编制索引(完整-重新编制索引)后,我注意到我的代码已陈旧/卡住,并且我杀死了Tomcat服务的-9。 (本地偏离路线)。这不是一个好计划,因为我已经重启了tomcat,清理了工作/临时/状态等,所以我不再能够为门户重新编制索引。

我按下按钮:全部重新编制索引...什么都没有发生。.我按下了JournalArticles重新编制索引..我看到有什么事情发生。.但是在ElasticSearch中,似乎什么都没有发生。

建议?我以前有过一次,刚恢复了本地设置。但这需要很多工作。数据库中是否有过期的内容?

1 个答案:

答案 0 :(得分:0)

如果服务器未正确停止,则某些后台任务可能处于错误状态。

停止服务器并查看以下表格:

SELECT * FROM BackgroundTask
SELECT * FROM Lock_

如果您正确关闭了服务器,则:

  • 应该没有系统锁定
  • 所有后台任务应处于非运行状态: failed = 2,sucessfull = 3或canceled = 5 (完整的状态列表,请参见:BackgroundTaskConstants.java

此答案是从Liferay论坛复制的,请参阅:https://community.liferay.com/forums/-/message_boards/message/87596606