Существует ли Scala ES SDK, который позволит мне запускать ES Client на моих собственных поддерживаемых экземплярах, а также подключаться к AWS ES? - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь использовать Scala Client / SDK, который поможет мне получить доступ к конечным точкам / библиотекам ES как при обслуживании собственных экземпляров, так и при поддержке AWS.Я нашел их несколько в сети, но все они конфликтуют с текущими версиями sbt, которые я использую для своего проекта.

Некоторые из уже использованных мной SDK:

  1. https://elastic4s.readthedocs.io/en/latest/src/main/tut/docs/ Проблема: Elastic4s требовалась более высокая версия Jackson, тогда как моему приложению нужна более низкая версия Jackson дляполучить доступ к Finatra.
  2. https://github.com/SumoLogic/elasticsearch-client Проблема: работает со Scala 2.11, и мое приложение работает на Scala 2.12
  3. https://index.scala -lang.org / bizreach /astic-scala-httpclient /astic-scala-httpclient / Проблема: используемая здесь версия ES довольно устарела.Использует ES 5.2.x.Я смотрю на более свежую версию ES, что-то вроде ES 6.3, потому что AWS ES пока поддерживает ES 6.3.
  4. https://github.com/seratch/AWScala Проблема: эта библиотека представляет собой Scala Client SDK для AWS ESно не для самостоятельного экземпляра ES.

Я использую следующие версии: Scala - 2.12 Finatra - 18.6.0 Jackson - 2.8.4, потому что Finatra требует это вместо 2.9.4

...