2016-10-13 17 views
-1

私はelasticsearchと初心者です、私はすべての結果を持って見つけることはありません:あなたはすべての結果を持ってする方法を知っていますelasticsearchあいまい検索、ちょうど10結果

{ 
    "query":{ 
     "match":{ 
     "message":{ 
      "query":"my ask", 
      "fuzziness":"AUTO" 
     } 
     } 
    } 
} 

? ありがとう!

あなたはそのようなすべての結果を返すことはできません... ElasticSearchは、結果の総数を与えますが、デフォルト値はelasticsearch.yml(またはデフォルトで20)で定義戻ります

をあなたはすべての結果を取得したい場合は

+0

私は最初の10の結果しか持っていません – Dgnice

答えて

0

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html

そして、またはサイズのparam:スクロールAPIを使用しますYは)言ったので、私はプログラム的にそれを変更することができます。このよう

var query = { 
     "from":0, 
     "size":options.size, 
     "query": { 
      "query_string": { 
       "fields": [], 
       "query": {}, 
       "fuzzy_max_expansions": options.fuzzyExpansions, 
       "fuzzy_min_sim": options.fuzzyMin, 
       "default_operator": "AND", 
       "use_dis_max" : true 
      } 
     }, 
     "sort": options.sort, 
     "track_scores": true 
    }; 

をあなただけの必要なオプションを渡す必要があり、その後、あなたは別のユースケースのためにそれを適応させることができ、ベースのクエリをHAVA。

+0

あなたの早い返信のおかげで! 私はOK午前: { "から" :0、 "サイズ":10、 "クエリ":{ "という用語":{ "メッセージ": "ジラール"} } }私は 愚かですが、私は私の挿入したい Dgnice

+0

はい、私は愚かです! – Dgnice

+0

{ "から":0、 "サイズ":100、 "クエリ":{ "ファジー":{ "メッセージ": "ジラール"}} } – Dgnice

関連する問題