Liferay DXP (7.0) 拒绝重建索引
Liferay DXP (7.0) refuses to reindex
我正在开发一个门户网站,我负责搜索。我正在使用例如 JournalArticleIndexerPostProcessor,在索引中添加自定义字段...
重新索引大量数据(完整 - 重新索引)后,我注意到我的代码陈旧/卡住了,我已经 kill -9'd tomcat 服务。 (局部偏离路线)。这不是一个好计划,因为我已经重新启动 tomcat、清理工作/临时/状态等,我无法再重新索引门户。
我按下按钮:Reindex all...没有任何反应。我按下 Reindex JournalArticles。我看到发生了一些事情。但是在 ElasticSearch 中,似乎什么也没有发生。
建议?我以前有过一次,我只是恢复了我的本地设置。但这是很多工作.. 数据库中是否有陈旧的东西?
如果您的服务器没有正确停止,您的某些后台任务可能处于错误状态。
停止您的服务器并查看下表:
SELECT * FROM BackgroundTask
SELECT * FROM Lock_
如果您正确关闭服务器:
- 应该是系统没有Lock
- 所有后台任务应处于非运行状态:失败=2、成功=3或取消=5(完整状态列表,请参阅:BackgroundTaskConstants.java )
此答案复制自 Liferay 论坛,参见:https://community.liferay.com/forums/-/message_boards/message/87596606
我正在开发一个门户网站,我负责搜索。我正在使用例如 JournalArticleIndexerPostProcessor,在索引中添加自定义字段...
重新索引大量数据(完整 - 重新索引)后,我注意到我的代码陈旧/卡住了,我已经 kill -9'd tomcat 服务。 (局部偏离路线)。这不是一个好计划,因为我已经重新启动 tomcat、清理工作/临时/状态等,我无法再重新索引门户。
我按下按钮:Reindex all...没有任何反应。我按下 Reindex JournalArticles。我看到发生了一些事情。但是在 ElasticSearch 中,似乎什么也没有发生。
建议?我以前有过一次,我只是恢复了我的本地设置。但这是很多工作.. 数据库中是否有陈旧的东西?
如果您的服务器没有正确停止,您的某些后台任务可能处于错误状态。
停止您的服务器并查看下表:
SELECT * FROM BackgroundTask
SELECT * FROM Lock_
如果您正确关闭服务器:
- 应该是系统没有Lock
- 所有后台任务应处于非运行状态:失败=2、成功=3或取消=5(完整状态列表,请参阅:BackgroundTaskConstants.java )
此答案复制自 Liferay 论坛,参见:https://community.liferay.com/forums/-/message_boards/message/87596606