`
kanpiaoxue
  • 浏览: 1781647 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

解决elasticsearch client的maven中jar冲突的问题

 
阅读更多

今天尝试使用elasticsearch的 client 来访elasticsearch。它的客户端比自己写 REST 的调用提供了更多的功能,如下:

RestClient class线程安全,推荐进行多次服用提高性能。
失败重新连接服务器。
失败救援(HA)
负载均衡。

 参考地址: https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-low.html

它的文档里面有一段是专门用来说明它的 jar 和其他 jar 的冲突问题的。我觉得它说的方法效果不是很好,自己想了想,解决方法如下:

进入 elasticsearch 的自己本地 maven 仓库路径,如:

/maven/maven_repository/org/elasticsearch/client/elasticsearch-rest-client/5.6.2

查看它的项目原始的 maven 的依赖文件: elasticsearch-rest-client-5.6.2.pom

查看这个文件里面的依赖关系是如何配置的,将这些依赖黏贴到自己的 pom.xml 中,然后去掉自己和他冲突的 jar 的依赖(如果你之前的依赖不能更改,还是参考官网给出的依赖关系冲突的解决方案吧),这样就可以了。

 

分享到:
评论

相关推荐

    elasticsearch 5.4.0 maven依赖jar包

    "elasticsearch 5.4.0 maven 依赖jar包" 指的是在 Maven 项目中使用 Elasticsearch 5.4.0 版本时,需要的全部依赖库文件。这些 jar 包包括 Elasticsearch 核心库、X-Pack 插件以及其他相关的第三方库,例如 Lucene、...

    elasticsearch-rest-client-6.8.3-API文档-中文版.zip

    赠送jar包:elasticsearch-rest-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.8.3-sources.jar; 赠送Maven依赖信息文件:elastic...

    elasticsearch-rest-client-6.3.0-API文档-中英对照版.zip

    赠送jar包:elasticsearch-rest-client-6.3.0.jar; 赠送原API文档:elasticsearch-rest-client-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.3.0-sources.jar; 赠送Maven依赖信息文件:elastic...

    elasticsearch 6.2.4 jar

    4. **包结构**:压缩包中的"es"文件夹很可能包含Elasticsearch的核心库文件,这些文件是运行Elasticsearch服务的基础。"other"文件夹中的内容可能包含额外的依赖或辅助工具,其具体用途可能需要进一步探索或文档说明...

    elasticsearch-rest-high-level-client-6.8.3-API文档-中文版.zip

    赠送jar包:elasticsearch-rest-high-level-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-high-level-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-high-level-client-6.8.3-sources.jar;...

    elasticsearch-rest-high-level-client-6.8.3-API文档-中英对照版.zip

    赠送jar包:elasticsearch-rest-high-level-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-high-level-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-high-level-client-6.8.3-sources.jar;...

    elasticsearch-rest-client-6.2.3-API文档-中文版.zip

    赠送jar包:elasticsearch-rest-client-6.2.3.jar; 赠送原API文档:elasticsearch-rest-client-6.2.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.2.3-sources.jar; 赠送Maven依赖信息文件:elastic...

    elasticsearch-rest-client-6.3.0-API文档-中文版.zip

    赠送jar包:elasticsearch-rest-client-6.3.0.jar; 赠送原API文档:elasticsearch-rest-client-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.3.0-sources.jar; 赠送Maven依赖信息文件:elastic...

    elasticsearch-rest-client-6.8.3-API文档-中英对照版.zip

    赠送jar包:elasticsearch-rest-client-6.8.3.jar; 赠送原API文档:elasticsearch-rest-client-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.8.3-sources.jar; 赠送Maven依赖信息文件:elastic...

    elasticsearch-rest-client-6.2.3-API文档-中英对照版.zip

    赠送jar包:elasticsearch-rest-client-6.2.3.jar; 赠送原API文档:elasticsearch-rest-client-6.2.3-javadoc.jar; 赠送源代码:elasticsearch-rest-client-6.2.3-sources.jar; 赠送Maven依赖信息文件:elastic...

    rank-eval-client-6.2.3-API文档-中英对照版.zip

    标签:elasticsearch、plugin、rank、eval、client、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,...

    elasticsearch-5.2.2客户端JAVA开发需要的69个jar包

    activation-1.1.jar,bcpkix-jdk15on-1.55.jar,bcprov-jdk15on-1.55.jar,commons-codec-1.10.jar,commons-logging-1.2.jar,compiler-0.9.3.jar,elasticsearch-5.2.2.jar,elasticsearch-analysis-ik-5.2.2.jar,elastic...

    Elasticsearch 5.1.1 java api maven工程 源码下载

    在描述中提到的"Elasticsearch 5.1.1 java api maven工程"是指一个使用Maven构建的Java项目,这个项目包含了Elasticsearch 5.1.1版本的Java API。Maven是一个项目管理和综合工具,它可以帮助开发者管理项目的依赖...

    elasticsearch6.3.2相关jar包

    资源来自maven仓库,maven配置如下所区jar包 <groupId>org.elasticsearch.client <artifactId>transport <version>6.3.2 </dependency>

    aggs-matrix-stats-client-6.8.3-API文档-中文版.zip

    标签:elasticsearch、plugin、aggs、matrix、stats、client、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持...

    elasticsearch-5.5客户端JAVA开发需要的57个jar包

    在Java开发中,Elasticsearch(ES)是一个广泛使用的全文搜索引擎,它基于Lucene构建,提供了分布式、实时、可扩展的搜索和分析功能。对于Java开发者来说,与Elasticsearch进行交互通常涉及到引入相应的jar包。标题...

    reindex-client-5.5.1-API文档-中文版.zip

    标签:elasticsearch、plugin、reindex、client、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...

    Elasticsearch-JestClient

    本文将深入探讨如何在Java环境中使用JestClient来操作Elasticsearch,并分享一些实际应用中的优化技巧。 ### 1. JestClient介绍 JestClient是基于Jest HTTP客户端的,它允许开发者通过HTTP RESTful API与Elastic...

    elasticsearch-5.1.1客户端JAVA开发需要的52个jar包

    commons-codec-1.10.jar,commons-logging-1.1.3.jar,compiler-0.9.3.jar,elasticsearch-5.1.1.jar,HdrHistogram-2.1.6.jar,hppc-0.7.1.jar,httpasyncclient-4.1.2.jar,httpclient-4.5.2.jar,httpcore-4.4.5.jar,...

    share-elasticsearch6:关于Elasticsearch中jar依赖与业务项目jar包的冲突的完美解决,并扩展HTTP、Rest、Transport接口

    关于Elasticsearch中jar依赖与业务项目jar包的冲突的完美解决,并扩展HTTP、Rest、Transport接口 解决一下jar包冲突: 1.log4j2 2.jackson 3.io.netty以及jboss.netty 4.fastjson 使用方式: Maven配置 <groupId>...

Global site tag (gtag.js) - Google Analytics