【解决方法】如果 iPortal 的内置搜索服务无法满足您的业务需求,您可以使用自己独立部署的 Elasticsearch 搜索服务器。iPortal 支持配置 6.6+ 版本的 Elasticsearch,且需包含 ICU Analysis 插件(版本号需与 Elasticsearch 保持一致)。 具体配置过程如下:
1、打开 %SuperMap iPortal_HOME%/webapps/iportal/WEB-INF/config/search/WEB-INF 目录下的 search-beans.xml 配置文件,可以根据您自己部署的 Elasticsearch 服务器更改参数,两者需保持一致。
<!-- <property name="nodeName" value="node1"> -->
2、修改 %SuperMap iPortal_HOME%/webapps/iportal/WEB-INF 目录下的 iportal.xml 配置文件,具体配置项如下:
...
true
true
true
8192
...