elasticsearch sql示例
时间: 2023-09-18 19:05:42 浏览: 135
elasticsearch实例
4星 · 用户满意度95%
以下是一个 Elasticsearch SQL 示例:
假设我们有一个名为“logs”的索引,其中包含以下字段:
```
{
"timestamp": "2022-01-28T12:34:56.000Z",
"level": "INFO",
"message": "User 'john.doe' logged in successfully"
}
```
我们想要执行一个 Elasticsearch SQL 查询,以检索最近一小时内所有“ERROR”级别的日志消息。以下是我们可以使用的查询:
```
POST _sql?format=txt
{
"query": "SELECT * FROM logs WHERE level = 'ERROR' AND timestamp > NOW() - INTERVAL 1 HOUR"
}
```
这将返回最近一小时内所有“ERROR”级别的日志消息。您可以根据需要调整时间间隔,并添加其他过滤器和聚合函数来执行更复杂的查询。
阅读全文