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

时间:2017-03-16 20:23:41

标签: elasticsearch elasticsearch-5 elasticsearch-query

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

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

{ "query": { "match_all": {} } }

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

{ "query": { "match_all": {} }, "comment": "This query matches all documents." }

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

2 个答案:

答案 0 :(得分:3)

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

{
  "query": {
    "match_all": {
      "_name": "This query matches all documents."
    }
  }
}

答案 1 :(得分:1)

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