设置弹性搜索

本节介绍如何设置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