В Lucene есть несколько перегрузок метода IndexSearcher.Search.Некоторые из них требуют аргумента «top n hit», некоторые нет (они устарели и будут удалены в Lucene.NET 3.0).
Те, которые требуют аргумент «top n», фактически вызывают предварительное выделение памяти длявесь этот возможный диапазон результатов.Поэтому, когда вы находитесь в ситуации, когда вы не можете даже приблизительно оценить количество возвращаемых результатов, единственная возможность - передать случайное большое число, чтобы гарантировать, что все результаты запроса будут возвращены.Это вызывает серьезное давление памяти и утечки из-за фрагментации LOH.
Есть ли официальный устаревший способ поиска без передачи аргумента "top n"?
Заранее спасибо, ребята.