【问题标题】:elastic Search with Play framework使用 Play 框架进行弹性搜索
【发布时间】:2017-08-01 10:29:07
【问题描述】:

有没有很好的例子/参考将弹性搜索与 Playframework 与 Java 集成

我尝试了https://github.com/cleverage/play2-elasticsearch 中的示例 但是在我运行示例时会出现以下错误

 sbt.ResolveException: unresolved dependency: com.clever-age#play2-elasticsearch;2.1-SNAPSHOT: not found

因此对于 import com.github.cleverage.elasticsearch.IndexResults 的引用编译失败;

有没有其他方法可以将弹性搜索与 PLAY 框架集成

我也尝试过使用 "com.clever-age" % "play2-elasticsearch" % "0.8.1"

但遇到错误: sbt.ResolveException:未解决的依赖项:com.typesafe.play#play-server_2.10;2.6.2:未找到

【问题讨论】:

    标签: elasticsearch playframework


    【解决方案1】:

    我正在使用 Play on scala 中的弹性。也没有很好的整合。

    我认为原因是一个非常好的弹性API:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html

    因此,您可以轻松地创建简短的方法来包装您需要的功能。而且您将获得使用弹性的经验,因此您以后可以将其与任何其他技术一起使用。

    只需使用弹性服务器的 REST API,在 PLAY 中它就像任何“集成”中间件一样简单。

    另一个原因 - 弹性经常变化,因此需要付出很多努力来支持“集成”中间件中的所有变化。您可以从帖子中的存储库中看到它 - 很多版本只是“留下来”。

    【讨论】:

    • 谢谢。你有任何参考例子吗?我玩framewrok比较新。我还遇到了Java客户端API(libraryDependencies +=“org.elasticsearch.client”%“transport”%“5.0.0-alpha5”)和Java Rest Client ...使用相同的方法是个好主意吗
    • 我没有 java 示例,我可以建议您阅读此文档:playframework.com/documentation/2.6.x/JavaWS 您必须能够使用 WSClient 对弹性 API 进行 API 请求。而且你不需要libraryDependencies += "org.elasticsearch.client" % "transport" % "5.0.0-alpha5"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    • 2017-12-30
    相关资源
    最近更新 更多