The Elasticsearch Query DSL is a powerful query language used to search and analyze data stored in Elasticsearch. It allows users to perform full-text searches, filter results, and aggregate data through structured JSON-based queries. EQL supports a wide range of query types, including term, match, range, and boolean queries, making it highly versatile for complex data exploration. Its flexibility and speed make Elasticsearch an essential tool for log analysis, real-time monitoring, and large-scale data retrieval.
Available Elasticsearch Query Types
- Term Query
- Terms Query
- Bool Query
- Match Query
- Match Phrase Query
- Multi-Match Query
- Range Query
- Exists Query
- Prefix Query
- Wildcard Query
- Regexp Query
- Fuzzy Query
- IDs Query
- Constant Score Query
- Boosting Query
- Dis Max Query
- Function Score Query
- Nested Query
- Has Child Query
- Has Parent Query
- Parent ID Query
- Geo Bounding Box Query
- Geo Distance Query
- Geo Polygon Query
- Geo Shape Query
- Script Query
- Simple Query String Query
- Query String Query
- Template Query
- KNN (k-Nearest Neighbors) Query
- Script Score Query
Available Elasticsearch Aggregation Types
Metric Aggregations:
- Average Aggregation
- Cardinality Aggregation
- Max Aggregation
- Min Aggregation
- Sum Aggregation
- Value Count Aggregation
- Stats Aggregation
- Extended Stats Aggregation
- Percentiles Aggregation
- Percentile Ranks Aggregation
- Median Absolute Deviation Aggregation
- Top Hits Aggregation
- Weighted Average Aggregation
Bucket Aggregations:
- Terms Aggregation
- Significant Terms Aggregation
- Range Aggregation
- Date Range Aggregation
- IP Range Aggregation
- Histogram Aggregation
- Date Histogram Aggregation
- Geo Distance Aggregation
- Geohash Grid Aggregation
- Adjacency Matrix Aggregation
- Auto Date Histogram Aggregation
- Composite Aggregation
Pipeline Aggregations:
- Average Bucket Aggregation
- Max Bucket Aggregation
- Min Bucket Aggregation
- Sum Bucket Aggregation
- Stats Bucket Aggregation
- Extended Stats Bucket Aggregation
- Percentiles Bucket Aggregation
- Moving Average Aggregation
- Moving Function Aggregation
- Derivative Aggregation
- Cumulative Sum Aggregation
- Bucket Script Aggregation
- Bucket Selector Aggregation
- Bucket Sort Aggregation
Matrix Aggregations:
Geo Aggregations:
Other Aggregations: