Если я правильно помню, fullTextQuery.List () делает большое
select ... where ID_COL IN ( id1, id2, id3, id4 ... )
, где id1, id2 ... - параметры, число которых ограничено в SQL Server.Таким образом, вы получаете сущности NHibernate из документов Lucene.Короче говоря, обходного пути нет, кроме пейджинга.
Вы можете использовать размер страницы в 1000 элементов, если вам ДЕЙСТВИТЕЛЬНО нужно получить столько данных.
Получение 1000 объектов будет где-то медленным: например, при отображении их на экране.