Content Search

dotCMS allows you to search your content based on fields you specify. Under the hood, it relies on Elasticsearch — a full-text search engine — to help you query content in various ways, including a Velocity Viewtool, a Java API, a RESTful service, and a Search Tool to enter and test queries in the backend. You can also create your own Elasticsearch REST Client to enable custom Elasticsearch configuration and behavior.

Elasticsearch content queries allow web developers to access geolocation queries, aggregations, and suggestions (such as "Did you mean?" and other out-of-the-box functionality). For examples of the many types of queries available with Elasticsearch in dotCMS, please refer to the Elasticsearch API documentation.

The documentation 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.