2016-06-26 6 views
0

私はこの問題自体が質問自体に記述されていると述べています。私は単純なクエリを作成しています:フィールド値で結果を取得するための単純なelasticsearchクエリ

GET /base/products 

"body": { 
    "query": { 
    "filtered": { 
     "filter": { 
      "and": { 
      "filters": [ 
       { 
       "match": { 
        "userId": "10" 
       } 
       } 
      ] 
      } 
     } 
     } 
    } 
    } 
} 

しかし、私はデータベースからすべての項目を取得します。実際には、私は"size"プロパティで提供された数の結果を取得します。

私はかなり新しいですelasticsearchどのような助けも非常にありがとう!

答えて

2

あなたは用語クエリーを必要とする、それはフィールドの正確な値に一致します。

{ 
    "query": { 
    "term": { 
     "userId": "10" 
    } 
    } 
} 
+0

この場合、 'term'と' match'クエリはどんな違いがありません。 – Richa

関連する問題