是否可以对Elasticsearch查询JSON发表评论?我希望能够在查询中添加一些额外的文本,这些文本是人类可读但被Elasticsearch忽略的。
例如,如果我有以下查询:
{ "query": { "match_all": {} } }
我希望能够添加评论,可能是这样的:
{ "query": { "match_all": {} }, "comment": "This query matches all documents." }
Hacky的解决方法(例如,对结果没有影响的查询子句)也将受到赞赏。
答案 0 :(得分:3)
使这项工作的一个解决方案是使用named queries,即每个查询都可以命名为
{
"query": {
"match_all": {
"_name": "This query matches all documents."
}
}
}
答案 1 :(得分:1)
好像Elasticsearch确实允许JSON中的Javascript注释(/* */
和//
)(尽管JSON标准不支持注释)。这是另一种选择。