Solr
は取得ドキュメント数をrows
パラメーターで指定する。
デフォルトは10だ。
0では0件取得し、-1などはエラーだ。
では全てを取得するにはrows
に何を入れればいいか。
「全てのドキュメント」を表すパラメーター、値はない。
方法としては、
- 一度無条件検索などを行い、
numFound
を取得し、それをrows
に指定する -
admin/luke
にクエリを投げコア情報からNum Docs
を取得し、それをrows
に指定する -
rows
にドキュメント数より十分大きい数値を設定する
が考えられる。
手間、時差によるズレを考えると3がいいと思われる。
セットする値はint
を考慮して2147483647
などがいいだろう。