Если «fetch» - это поиск документов: используйте API документа (Java или REST, см. Документ) для получения и API документа (Java или REST) или HTTP-клиента Java для подачи.
Еслиfetch - это запрос: сделайте то же самое, но отправьте запрос HTTP-запрос или напишите Searcher, который создает запрос из некоторого запроса GET и использует API-интерфейс Java Document для записи документов из него.
Вероятно, это простобыть одним приложением с разными типами данных.