如何使用一个共享的Lucene索引在安装卷上使用Liferay Server群集



我有一个Liferay群集(2个服务器(,而每个Liferay边界都有一个Lucene文件,我想将这些Lucene文件分为固定的卷,例如EFS。有什么办法可以做到吗?我曾尝试过但失败,主要原因是服务器在索引时将锁定Lucene文件,另一台服务器无法访问。

使用群集环境时,建议不要使用普通的文件基础Lucene搜索索引。Liferay宁愿建议(Liferay群集(使用可插入的企业搜索,例如Solr或Elasticsearch。该页面上也有一些帮助建议。

正如Liferay所说:

共享搜索索引(除非您有文件,否则不建议使用 锁定意识san(

这就是为什么,最好的选择是:

  1. 使用Solr或Elasticsearch(Elasticray或其他(等可插入引擎。
  2. 用1个节点作者和1个节点读取器配置Liferay群集,并具有属性:

    index.read.only = false

imho,我会尝试使用lasticsearch进行索引,因为它是最后一个版本(7 (中使用的索引,而卢克内(Lucene(则不如弹性,例如具有性能。

最新更新