2017-10-23 11 views
0

私のコード(Golangはolivereのelastic v.5ライブラリを使用しています)でelasticsearchクエリを返す必要があり、特定の条件が発生した場合、最小限の時間がかかり、常にnullを返すクエリを渡すことができます。これを行う標準的な方法はありますか?空文字列を含むTermクエリをパラメータとして使用しようとしました:Elasticsearchクエリで意図的にnull値を返す方法はありますか?

elastic.NewTermQuery("", "") 

しかし、これは有効なクエリではないようです。これを行う良い方法はありますか?

+2

まず、ニックネームの功績。あなたがいなくても無意味なクエリを実行する理由はありますか? ... –

+0

メソッドの戻り値の型には、(とりわけ)弾力的なクエリが含まれています。オープンソースプロジェクトなので、既存のデザインと一緒に作業する必要があります – covfefe

答えて

0

もしあなたが何も一致しないことを意味「常にnullを返す」ことによって:

{ 
    "bool": { 
     "must_not": { 
      "match_all": {} 
     } 
    } 
} 

私はmatch_allは非常に効率的に実装されていることを確認しています。

関連する問題