Чтобы получить значение сохраненного поля в Lucene по внутреннему идентификатору Lucene, используйте IndexReader.document (int n). Если у вас есть собственный UID, проиндексированный по этому термину, вам нужно выполнить поиск по этому термину, получить Lucene ID и затем вызвать IndexReader.document (int n).
Вы пытаетесь рассчитать PageRank на лету? Если это так, мне это кажется безумным. Обычно PageRank - это пакетный процесс, который выполняется, и статическая оценка PageRank, назначаемая для каждого документа, добавляется в качестве повышения во время индексации.