设置弹性搜索¶
本节介绍如何设置ElasticSearch以用于GeoNetwork以存储搜索/内容统计信息。请注意,Geonetwork必须使用 es 要使用的ElasticSearch的配置文件。见https://github.com/geonetwork/core-geonetwork/tree/master/software撸development详细情况。
安装¶
ElasticSearch可以手动安装,也可以为某些操作系统提供软件包。
注解
如果手动安装,则必须将ElasticSearch配置为服务,以确保在服务器启动时自动启动。这超出了本指南的范围。
要手动安装:
从下载ElasticSearchhttp://www.elastic.co/downloads/past releases/。对于Geonetwork 3.8.x,建议使用7.2.x版本。
解压缩文件并将其复制到 /opt/elasticsearch
执行弹性搜索:
$ cd /opt/elasticsearch/bin
$ ./elasticsearch &
在浏览器中验证ElasticSearch是否正在运行:http://localhost/本地主机:9200个/
加载索引¶
$ cd /tmp
$ curl -O https://raw.githubusercontent.com/geonetwork/core-geonetwork/3.4.x/es/config/features.json
$ curl -X PUT http://localhost:9200/gn-features -d @features.json
$ curl -O https://raw.githubusercontent.com/geonetwork/core-geonetwork/3.4.x/es/config/records.json
$ curl -X PUT http://localhost:9200/gn-records -d @records.json
$ curl -O https://raw.githubusercontent.com/geonetwork/core-geonetwork/3.4.x/es/config/searchlogs.json
$ curl -X PUT http://localhost:9200/gn-searchlogs -d @searchlogs.json