依赖
Geoserver
环境搭建参考:
ElasticSearch
环境搭建参考:
ElasticGeo
- 用于在Geoserver中发布Elasticsearch的数据,支持CQL查询及过滤
部署
部署ElasticGeo
- 下载release包:
- 将elasticgeo*.jar拷贝到geoserver的lib目录中:
cp target/elasticgeo*.jar GEOSERVER_HOME/WEB_INF/lib
- 拷贝guava包
首先删除GEOSERVER_HOME中的guava包
rm GEOSERVER_HOME/WEB_INF/lib/guava*.jar
拷贝guava包
cp target/lib/guava*.jar GEOSERVER_HOME/WEB_INF/lib
- 重启geoserver
使用
打开geoserver web界面,可以发现DataStore中存在Elasticsearch
![](https://images2015.cnblogs.com/blog/316903/201612/316903-20161220195528698-1525254310.png)
创建ES数据源并发布
- 填写数据源名称
- 填写elasticsearch_host,对应es配置文件中conf/elasticsearch.yaml中的network.host
- 填写elasticsearch_port,对应es配置文件中conf/elasticsearch.yaml中的transport.tcp.port
- 填写索引名称
- 填写集群名称(容易忘记。。。)
发布
发布数据与geoserver其他数据源一致