2017-03-16 10 views
3

ElasticsearchクエリのJSONにコメントを付けることはできますか?私は人間が読めるが、Elasticsearchで無視されたクエリに余分なテキストを追加できるようにしたい。Elasticsearchクエリにコメントを付けることはできますか?

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

ハックの回避策(例えば、A:

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

私はこのような何か多分、コメントを追加できるようにしたい:私は次のクエリを持っている場合、例えば

、結果に影響を与えないクエリー句もあります)。この作品を作るために

+0

興味深い質問を命名することができますが、私はそれを使用することができるもの不思議でしたか? Javaを使用している場合は、QueryBuilderオブジェクトとStringを別のオブジェクトにラップできます。 –

+0

マッピングにこのようなフィールドを追加できますが、クエリではない可能性があります。 ? Ref:https://www.elastic.co/guide/en/elasticsearch/reference/current/enabled.html –

+2

@AnimeshPandey各クエリに、アプリケーションのどこからクエリが来るかに関する情報を注釈したいと思います。そうすることで、私がslowlogを見ているときに、遅いクエリがどこから来ているのかを簡単に把握することができます。 私は[Marginalia Ruby gem](https://github.com/basecamp/marginalia)に触発されました。これは、SQLクエリに対して同様の動作を実装しています。 –

答えて

1

一つの解決策はnamed queriesを使用することで、すなわち、各クエリが

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

これで運がいい? – Val

関連する問題