如何在Kibana控制台中编写注释?

25

你能给我提供一个提示,如何在Kibana Dev Tools控制台中注释掉行?我对注释语法感兴趣。

4个回答

39

Kibana开发工具不支持在查询中使用注释

然而,您可以在查询之前、之后或之间使用#来编写注释。

# This is a  comment
GET /_search
{
  "query": {
    "match_all": {}
  }
}

# This is another comment
POST /index/_delete_by_query
{
  "query": {
    "match": {
      "name": "abra ka dabra"
    }
  }
}

8
您可以通过使用#逐行注释掉代码。例如:
# This is a search command
GET /_search
{
  "query": {
    "match_all": {}
  }
}

3

如果您要注释掉一行或多行,您可以添加/* */,例如:/* "field": "statType.keyword" */

GET /exercise-index/_search
{ 
  "_source": {
    "includes": ["content"]
  }, 
  "query": {
    "exists": {"field": "inclination"}
  },
  "aggs": {
    "location": {
      "terms": {
        "field": "location"
        /* "size": 10 */
      }
    }
  }
}

在上面的查询中,我们用 /* */ 注释掉了 agg 中的一行。

提示:

  1. 在一行上添加 /* */ 会导致语法检查失败,但不影响查询。
  2. 添加 /* */ 后,您需要删除前一行的逗号以符合 JSON 语法。

这对我没用(版本6.5.1) - Malcolm

0

Kibana 8.6 绝对支持 //(双斜杠)作为注释行的方式,并在查询中留下文本注释:

GET edge-rsas-access-prod/_search?size=0    
{
  "query": {
    "range": {
      "@timestamp": {
        "lt": "now-1d/d" // setting a timeframe
      }
    }
  }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接