在Spring中使用Maven构建与Elasticsearch交谈

时间:2017-08-21 18:46:57

标签: java spring maven spring-mvc elasticsearch

我是一名新开发人员,我遇到了一个问题应该有一个简单的答案,但我似乎无法弄明白。我正在开发一个使用Spring Tool Suit和Maven的项目。我想要做的就是将一个字符串输出到Elasticsearch URL(我有URL)。以前我使用spring打印和读取Kafka队列,所以我相信这应该有类似的答案(我将添加到Maven的pom.xml文件中的1-3个依赖项,一个配置类/注释,以及“发件人”类/注释)。剩下的就是添加呼叫。

任何帮助都是值得赞赏的代码,我将如何通过自己或其他方式解决这个问题。

非常感谢。

1 个答案:

答案 0 :(得分:0)

我觉得你过分依赖框架,IDE和工具,缺乏对REST API的基本理解。 Elasticsearch URL是REST API,因此您可以使用任何能够进行http调用的库。话虽如此,我想到的一些图书馆是:

  1. JDK HttpUrlConnection (https://www.mkyong.com/java/how-to-send-http-request-getpost-in-java/)。这是非常原始的交易。
  2. Spring restTemplate(http://www.baeldung.com/rest-template

  3. Spring数据弹性搜索 (http://www.baeldung.com/spring-data-elasticsearch-tutorial)。但是我 除非你熟悉Spring,否则会建议不要这样做 “数据存储库”。