This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
Search your data
editSearch your data
editA search query, or query, is a request for information about data in Elasticsearch data streams or indices.
You can think of a query as a question, written in a way Elasticsearch understands. Depending on your data, you can use a query to get answers to questions like:
- What processes on my server take longer than 500 milliseconds to respond?
-
What users on my network ran
regsvr32.exe
within the last week? - What pages on my website contain a specific word or phrase?
Elasticsearch supports several search methods:
- Search for exact values
- Search for exact values or ranges of numbers, dates, IPs, or strings.
- Full-text search
- Use full text queries to query unstructured textual data and find documents that best match query terms.
- Vector search
- Store vectors in Elasticsearch and use approximate nearest neighbor (ANN) or k-nearest neighbor (kNN) search to find vectors that are similar, supporting use cases like semantic search.
Run a search
editTo run a search request, you can use the search API or Search Applications.
- Search API
- The search API enables you to search and aggregate data stored in Elasticsearch using a query language called the Query DSL.
- Search Applications
- Search Applications enable you to leverage the full power of Elasticsearch and its Query DSL, with a simplified user experience. Create search applications based on your Elasticsearch indices, build queries using search templates, and easily preview your results directly in the Kibana Search UI.