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 是字串值,因此必須需要使用單引號(
'
)。