我有一个Liferay群集(2个服务器(,而每个Liferay边界都有一个Lucene文件,我想将这些Lucene文件分为固定的卷,例如EFS。有什么办法可以做到吗?我曾尝试过但失败,主要原因是服务器在索引时将锁定Lucene文件,另一台服务器无法访问。
使用群集环境时,建议不要使用普通的文件基础Lucene搜索索引。Liferay宁愿建议(Liferay群集(使用可插入的企业搜索,例如Solr或Elasticsearch。该页面上也有一些帮助建议。
正如Liferay所说:
共享搜索索引(除非您有文件,否则不建议使用 锁定意识san(
这就是为什么,最好的选择是:
- 使用Solr或Elasticsearch(Elasticray或其他(等可插入引擎。
-
用1个节点作者和1个节点读取器配置Liferay群集,并具有属性:
index.read.only = false
imho,我会尝试使用lasticsearch进行索引,因为它是最后一个版本(7 (中使用的索引,而卢克内(Lucene(则不如弹性,例如具有性能。