Are you interested in learning how to use Geospatial in Elasticsearch? Are you new to geospatial capabilities available within Elasticsearch and struggling with where to start? Do you need to solve a geospatial problem without using a geospatial database? If you answered 'yes' to any of these questions then this course is for You.
About the Course:
Elasticsearch as part of the ELK (Elasticsearch, Logstash & Kibana) stack is a very popular open source distributed document store and analytics platform. It has been widely used by several organizations, individuals and teams to develop powerful search capabilities within their applications. It has also been adopted to solve complex Geospatial problems within map based web applications. Elasticsearch is built on top of Apache Lucene which itself allows of super fast full text search, however use of Elasticsearch is made easier via a simple Restful API. This means the user does not need to worry about how to learn to work with Lucene but rather use simple API request (Query DSL) to interact with Elasticsearch. Elasticsearch is distributed and usually implemented within a cluster of machines in production. This means it is highly scalable as both vertical and horizontal scaling can be achieved. Elasticsearch itself is a complex system but this complexity is transparent to the end user. This also means very powerful application can be built using Elasticsearch. Although not covered in this course a cloud based version of Elasticsearch on AWS is available and makes it very easy to work with Elasticsearch and integrate it within applications and pipelines.
In this course we will look at how Elasticsearch can be integrated with Geoserver as focus of this course is on GIS and Elasticsearch, however it is important to note that Elasticsearch can be integrated with many other technologies including a very popular usage includes integrating Elasticsearch with Kafka.
This course has been designed to allow the student to learn Elasticsearch covering sufficient theory to support the examples presented. Beyond describing the basics of Elasticsearch, this course is a perfect introduction to Geospatial Analysis using Elasticsearch. It is expected that the student has some understanding of how to work with Elasticsearch however examples in this course should be easy to understand for the student and adopt to the query style used by Elasticsearch.
It is hoped that this course will enable the learner to understand Elasticsearch geospatial capabilities. The instructor is available for any kind of support and help related to this course including helping out with understanding Elasticsearch basics.