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

參考