我發現只有一行的查詢會崩潰,如果我請求任意大量的行。當我查詢任意行時,Solr返回內存不足
服務器拋出的錯誤是500 - 帶有內存不足異常消息。
這種崩潰:
http://localhost:8983/solr/myIndex1/select?rows=100000&q=*%3A*&fq=group%3term1_JAYUNIT100&fq=grid%3A75&wt=json&indent=on
這不會崩潰:
http://localhost:8983/solr/myIndex1/select?rows=1&q=*%3A*&fq=group%3term1_JAYUNIT100&fq=grid%3A75&wt=json&indent=on
這很奇怪,我 - 我不明白爲什麼Solr中會使用更多內存的查詢只返回一行。在運行查詢之前,服務器端是否存在某種預先分配的資源,這是基於「rows」參數的值?