Разве это не вариант, просто использовать document.Get("field_name")
и таким образом возвращать содержимое всего поля? В любом случае, вероятно, у вас есть документ где-то в контексте (так как вам нужен идентификатор документа для GetBestFragment()
), так почему бы просто не использовать его?