2011-01-12 8 views
0

私は現在、fast fast esp interface(v5.0.15.1)を使用して検索を高速化し、結果を取得しています。しかし、私はIQueryResultからドキュメントイテレータを取得するように見えるだけで、.next()への各呼び出しはhttpリクエストのようです。一括結果を処理するためのより良い方法はありますか?FAST ESPクエリから一度に複数の結果を取得するには

答えて

2

apiは一度に複数の結果を取得する必要がありますが、nextは定期的にクエリを発行してイテレータを生成します。各チャンクでフェッチされるクエリの数は、HITSパラメータによって決まります。したがって、1よりも高いことを確認してください...デフォルトは通常10です。

クエリログ$ FASTSEARCH/var/log/querylogsをチェックすると、現在ヒットしているパラメータのapiがどのような値を渡しているのかを確認できます。

楽しんでください。

+0

これは素晴らしいです。私はデバッグ中に、デフォルトで10のバッチでフェッチすることに気付きました。私は思ったように1ではありませんでした。 –