是否可以在Elasticsearch查询中添加注释?

Nat*_*van 8 elasticsearch elasticsearch-query elasticsearch-5

是否可以对Elasticsearch查询JSON发表评论?我希望能够在查询中添加一些额外的文本,这些文本是人类可读但被Elasticsearch忽略的.

例如,如果我有以下查询:

{ "query": { "match_all": {} } }
Run Code Online (Sandbox Code Playgroud)

我希望能够添加评论,也许是这样的:

{ "query": { "match_all": {} }, "comment": "This query matches all documents." }
Run Code Online (Sandbox Code Playgroud)

Hacky解决方法(例如,对结果没有影响的查询子句)也将受到赞赏.

Val*_*Val 6

完成这项工作的一种解决方案是使用命名查询,即每个查询都可以命名

{
  "query": {
    "match_all": {
      "_name": "This query matches all documents."
    }
  }
}
Run Code Online (Sandbox Code Playgroud)


nim*_*odm 5

似乎 Elasticsearch 确实允许JSON 中的Javascript 注释(/* *///)(尽管 JSON 标准不支持注释)。所以这是另一种选择。