2016-05-18 24 views
1

こんにちは、私は弾性検索データベースに新しいです。フィールドで検索したいとき、次のエラーが発生しています。これを解決するために私を助けてください。フィールドが機能していない弾性検索クエリ

Trace: [query_parsing_exception] [filtered] query does not support [fields], with { index=test_database line=1 col=58 } 

マイコードを検索する:

client.search({ 
    index: 'test_database', 
    body: { 
     query : { 
      match_all : {}, 
      fields: ["price","brand"] 

     }, 

    } 
}) 
+0

これは有効なクエリのようには見えません。あなたは何をしようとしているのですか? –

+0

あなたの質問はどうしますか? – TroyAndAbed

+0

私はちょうど私の質問を更新しました。一度に見てください。私は自分のオブジェクトから価格とブランドのみを選択したい。それは動作していません。 –

答えて

3

あなたはこれを試すことができます。として、すべてのクエリはフィールドをサポートしていません一致します。

client.search({ 
    index: 'test_database', 
     body: { 
      fields: ["price","brand"], 
      query : { 
       match_all : {} 
     } 

    } 
}) 
+0

また、クエリブロックの後にフィールドを配置することもできます。 – sunkuet02

関連する問題