type
status
date
slug
summary
tags
category
icon
password
正文
在 Elasticsearch 中的 SQL 語句中,單雙引號具有不同的用途,無法互換使用:
- 單引號(
'):用來聲明字符串文字。
- 雙引號(
"):用於標示符(identifiers),例如:field 名稱和保留字相同時等情境。
範例
- ip_address 是 field 名稱,但不包含任何保留字,因此可以不需要雙引號(
")
- <logstash-{now/d}> 是 index 名稱,但使用到了 Date math support 的別名用途,因此必須使用雙引號(
")。
- last_name 是 field 名稱,雖然不包含保留字,但可以使用雙引號(
")更易讀。
- Carroll 是字串值,因此必須需要使用單引號(
')。
- @timestamp 是 field 名稱,且包含特殊用途字符
@,因此必須使用雙引號(")。
- 2022-01-01T00:00:00 是字串值,因此必須需要使用單引號(
')。