dotCMS leverages the Elasticsearch full-text search engine to help you query content in a variety of ways, including a Velocity Viewtool, a Java API, a RESTful service, and an Elasticsearch portlet. You can also create your own Elasticsearch REST Client to enable custom Elasticsearch configuration and behavior.
Elasticsearch queries allow Web Developers access to Geolocation queries, aggregations, and suggestions (“Did you mean?” and other OTB functionality). For examples of the many types of queries available with Elasticsearch in dotCMS, please see the Elasticsearch Examples documentation.
The following documentation details the different Elasticsearch tools and how Elasticsearch is used in dotCMS.