2017-02-09 9 views
0

私はElasticsearch 1.5.2を使用しています。私は278のストアド・プロダクトを持つ索引を持っています。私は彼らがヘッドプラグインに格納されていることを確認します。 match_allのクエリを実行すると、合計が278であるしかし私は、私はこの結果を得るだけで10安打を得る:弾性検索クエリmatch_all

{ 
    "took": 3, 
    "timed_out": false, 
    "_shards": { 
     "total": 5, 
     "successful": 5, 
     "failed": 0 
    }, 
    "hits": { 
     "total": 278, 
     "max_score": 1, 
     "hits": [.................only 10 products.......] 

私はヒットすべての私の278回の結果で取得することを望みます。

+0

あなたのクエリに 'size = 278'を使用します;-) – Val

+0

のようなものですか? { "クエリ":{ "match_all":{ "サイズ":278} }}私はこのエラーを取得 –

答えて

0

あなたはこのように、あなたのクエリにsizeパラメータを渡す必要があります。

POST /_search 
{ 
    "from" : 0, "size" : 300, 
    "query" : { 
     "match_all":{} 
    } 
} 

デフォルトはわずか10の文書です。

+0

「SearchPhaseExecutionException [相[クエリ]、失敗したすべての破片の実行に失敗しました。shardFailuresを{[V2Qrv7XXSWaHbis2wJ8_Rg ] [ –

+0

それが必要です}最後に、はいそれは動作します!、ありがとう。 –