10行だけを取得するのではなく、solrから返されるすべての行を取得するにはどうすればよいですか?
4 に答える
必要な行数を定義することはできますが(SolrNetのページ付けを参照)、すべてのドキュメントを取得することはできません。Solrはデータベースではありません。Solrですべてのドキュメントを取得することはあまり意味がありません。必要だと思われる場合は、その作業に間違ったツールを使用している可能性があります。
これについては、 SolrFAQでも詳しく説明されています。
Solr Wikiによると、
クエリが返す行について、
デフォルト値は「10」で、パラメーターが指定されていない場合に使用されます。Solrに、クエリから可能なすべての結果を上限なしで返すように指示する場合は、行を10000000にするか、予想される行の可能な数よりも大きい他の途方もなく大きな値を指定します。
これを参照してくださいhttps://wiki.apache.org/solr/CommonQueryParameters
rows = xを設定できます。ここで、xはクエリURLに必要なドキュメントの数です。start
値を変更してそのままにして、見つかったドキュメントをループすることで、10個のドキュメントのグループを取得することもできます。row=10
技術的には、SOLR検索からすべての結果を取得することが可能です。必要なのは、制限を-1として指定することだけです。