Вызов Solr асинхронный из Play Framework

Я создал приложение Play 2.1 Scala. Я не уверен, как лучше позвонить в Solr из приложения Play:

Для Play 2 нет модуля Solr.AFAIK все Solr-API, такие как SolrJ, блокируются.Я мог бы обернуть звонок SolrJ вFuture, но это также заблокирует поток, правильно?

Должен ли я использоватьplay.api.libs.ws.WS библиотека для вызова Solr и использования поддержки Plays JSON для извлечения результата (как в примере ниже) или есть какой-либо более простой / быстрый способ?

val solrQuery: Future[play.api.libs.ws.Response] = WS.url("http://localhost:8983/solr/collection1/select?q=id%3A123&wt=json").get()

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

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