如果未指定限制,Solarium(和solr)將默認返回10個結果。我知道我可以使用$ query-> setRows(25)指定一個限制;但我需要返回所有結果(不管多大)。有沒有一種方法可以在不傳入大量setRows()的情況下指定它?我沒有看到文檔中的任何內容.......使用Solarium返回所有結果-PHP
0
A
回答
0
我張貼這支持論壇一個很好的討論,並使用PreFetchIterator插件開發商建議。
0
下面是一些可能會啓發和實際上維基解答這個問題。根據文檔,使用大數來獲取行可能會更好。
從here
我怎樣才能得到所有匹配的文件回來? ...我如何返回無限數量的行?
在大多數情況下這是不切實際的。人們通常只想在知道自己正在處理索引的時候這麼做,因爲索引的大小可以確保結果集總是足夠小,從而可以以可管理的數量進行傳輸 - 但是如果是這種情況,只需說明您的考慮事項一個「可管理的數量」作爲你的行參數並獲得兩全其美(當你的假設是正確的時候,所有的結果,如果你的假設是錯誤的,結果大小的理性上限)
此外,這是什麼setRows的文檔中提到here
行
該參數用於分頁從查詢結果。它指定完整結果集中每個請求返回客戶端的最大文檔數量。您可以將其視爲頁面中顯示的最大結果數量。
默認值爲「10」,如果未指定該參數,則使用該值。如果您想告訴Solr從沒有上限的查詢中返回所有可能的結果,請將行指定爲10000000或其他某個比可能的預期行數更大的可笑的大值。
有關於這here
相關問題
- 1. PHP查詢不返回所有結果
- 2. Restler php爲所有結果返回404
- 3. get_terms函數返回所有子類未返回所有結果
- 4. Glass Mapper沒有返回所有結果
- 5. 如何使用RegEx返回以'_thumbnail'結尾的所有結果?
- 6. PHP MYSQL SELECT和LEFT JOIN - 沒有返回所有結果
- 7. PHP/MySQL搜索沒有返回所有結果
- 8. Mysql不返回所有結果
- 9. filterMany for Play 2返回所有結果
- 10. SQL限制返回所有結果
- 11. RIGHT JOIN不返回所有結果
- 12. in_array()不返回所有結果
- 13. onKeyUp函數不返回所有結果
- 14. Solr geofilt返回所有結果
- 15. Sharepoint 2010 FullTextSQLQuery不返回所有結果
- 16. LINQ羣組並返回所有結果
- 17. MySQL查詢不返回所有結果
- 18. Sql返回所有兄弟結果
- 19. JOIN查詢不返回所有結果
- 20. Objective-C nodesForXPath返回所有結果
- 21. 沒有結果返回elseif PHP查詢
- 22. PHP沒有結果被返回
- 23. PHP型號沒有返回結果
- 24. php函數沒有返回結果
- 25. Dropbox沒有返回結果。 php
- 26. PHP SQL沒有結果返回
- 27. PHP-Elasticsearch不會返回像Kibana這樣的所有結果
- 28. PHP API客戶端,PodioItem :: filter()不返回所有結果
- 29. php mysql連接表返回所有結果
- 30. PHP MySQL查詢不返回所有結果
看到我的答案爲日光浴室開發者的建議... – 4shcr4ft