Я предполагаю, что вы делаете это с целью подкачки. Обычно это делается в реализации Lucene (включая Solr), просто выполняя запрос в обычном режиме, а загружая только сохраненные данные для интересующих вас результатов.
В типичном сценарии подкачки это может означать выполнение одного и того же запроса несколько раз, что может показаться пустой тратой ресурсов, но с помощью системного кэша и, возможно, кэширования Lucene, это не так уж плохо. Преимущество - безгражданство, которое позволяет вам масштабироваться.