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 Search Tool to enter and test queries in the back-end. 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 API documentation.
The documentation listed in this section details the different Elasticsearch tools and how Elasticsearch is used in dotCMS. Please see the documents in the sidebar for more information.