This version of the OpenSearch documentation is no longer maintained. For the latest version, see the current documentation. For information about OpenSearch version maintenance, see Release Schedule and Maintenance Policy.
Query DSL, aggregations, and analyzers
Analyzers process text to make it searchable. OpenSearch provides various analyzers that let you customize the way text is split into terms and converted into a structured format. To search documents written in a different language, you can use one of the built-in language analyzers for your language of choice.
The most essential search function is using a query to return relevant documents. OpenSearch provides a search language called query domain-specific language (DSL) that lets you build complex and targeted queries. Explore the query DSL documentation to learn more about the different types of queries OpenSearch supports.
Aggregations let you categorize your data and analyze it to extract statistics. Use cases for aggregations include analyzing data in real time and using OpenSearch Dashboards to create visualizations.