Рабочий пример Lucene SearchAfter

Я пытаюсь использовать методы SearchAfter в Lucene 4.8.1 для реализации подкачки результатов поиска в веб-приложении.

Подобный вопрос был задан ранее, но принятый ответ, данный там, не работает для меня:

Вопрос переполнения стека: веб-пейджинг Lucene

Когда я создаю Lucene ScoreDoc с нуля таким образом, чтобы использовать его в качестве аргумента для SearchAfter:

   ScoreDoc sd = new ScoreDoc(14526, 0.0f);
   TopDocs td = indexSearcher.searchAfter(sd, query, null, PAGEHITS);

Я получаю это исключение:

java.lang.IllegalArgumentException: after must be a FieldDoc

Это противоречит документации. Но в любом случае, когда я создаю Field Doc, я получаю:

java.lang.IllegalArgumentException: after.fields wasn't set

after.fields - это массив объектов, поэтому я с трудом могу установить его с помощью информации, которую я могу передать в URI!

Я не могу найти примеры работающего кода, используя SearchAfter. Мой первоначальный план, очевидно, заключался в создании нового ScoreDoc, как предполагает предыдущий вопрос. Кто-нибудь может подсказать, что я могу делать неправильно, или дать ссылку на какие-либо примеры работающего кода SearchAfter?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос