elasticsearch-carrot2插件打包
手动打包 elastic-carrot2 插件
- elastic-carrot2 插件介绍
- elastic-carrot2 插件打包
- 源码下载
- 选择版本
- 打包介绍
- 7.5.0
- 7.5.2
- 7.6.0
- 资源
- 遇到问题
elastic-carrot2 插件可以实现在elasticsearch的查询结果的基础上进行聚类。但是插件包打包容易出现各种问题,这里提供打包需要软件版本和打包命令。
Github源码
中文介绍
elastic-carrot2 插件介绍
Carrot2 - Open Source Search Results Clustering Engine是一个开源搜索结果聚类引擎。它可以自动地根据内容将搜索结果组织成更小的主题分类。
更多的详细的介绍参考:
Github源码
中文介绍
elastic-carrot2 插件打包
源码下载
git clone http://github.com/carrot2/elasticsearch-carrot2.git
选择版本
elastic-carrot2 对 elasticsearch 版本要求比较严格,可参考以下内容选择
| Clustering Plugin | Elasticsearch | Carrot2 | Lingo3G |
------------------------------------------------------------------
| (master, unreleased) | 3.16.1 | 1.16.1 |
| 7.0.0 -> 7.5.0 | 3.16.1 | 1.16.1 |
| 6.8.5 | 3.16.1 | 1.16.1 |
| 6.7.1 | 3.16.1 | 1.16.1 |
| 6.6.2 | 3.16.1 | 1.16.1 |
| 6.5.4 | 3.16.0 | 1.16.0 |
| 6.4.3 | 3.16.0 | 1.16.0 |
| 6.3.2 | 3.16.0 | 1.16.0 |
| 6.2.4 | 3.16.0 | 1.16.0 |
| 6.2.3 | 3.15.1 | 1.15.1 |
| 6.1.1 | 3.15.1 | 1.15.1 |
| 5.5.2 | 3.15.1 | 1.15.1 |
| 5.4.0 | 3.15.1 | 1.15.1 |
| 5.3.0 | 3.15.1 | 1.15.1 |
| 5.2.0 | 3.15.1 | 1.15.1 |
| 5.1.1 | 3.15.0 | 1.15.0 |
| 2.4.2 -> 2.4.3 | 3.15.0 | 1.15.0 |
| 2.4.1.1 | 3.15.0 | 1.15.0 |
| 2.4.1 -> 2.4.1 | 3.14.0 | 1.14.0 |
| 2.4.0 -> 2.4.0.1 | 3.12.0 | 1.13.0 |
| 2.3.0 -> 2.3.4 | 3.12.0 | 1.13.0 |
| 2.2.1 | 3.12.0 | 1.13.0 |
| 2.2.0 | 3.11.0 | 1.12.3 |
| 2.1.0 -> 2.1.2 | 3.11.0 | 1.12.3 |
| 2.0.0 -> 2.0.2 | 3.11.0 | 1.12.3 |
| 1.9.1 | 1.6.0 -> 1.7.2+? | 3.10.4 | 1.12.3 |
| 1.9.0 | 1.6.0 -> 1.7.0+? | 3.10.1 | 1.12.0 |
| 1.8.0 | 1.4.0 -> 1.6.0+ | 3.9.3 | 1.10.0 |
| 1.7.0 | 1.3.0 -> 1.3.5+ | 3.9.3 | 1.10.0 |
| 1.6.0 | 1.2.0 -> 1.2.2+ | 3.9.2 | 1.9.1 |
| 1.5.0 | 1.1.0 -> 1.1.2+ | 3.9.2 | 1.9.1 |
| 1.4.0 | 1.0.0 -> 1.0.3 | 3.9.0 | 1.9.0 |
| 1.3.1 | 1.0.0 -> 1.0.3 | 3.8.1 | 1.8.1 |
| 1.3.0 | 1.0.0 -> 1.0.3 | 3.8.1 | 1.8.1 |
| 1.2.2 | 0.90.10-> 0.90.13 | 3.8.0 | 1.8.0 |
| 1.2.1 | 0.90.10-> 0.90.11 | 3.8.0 | 1.8.0 |
| 1.2.0 | 0.90.4 -> 0.90.9 | 3.8.0 | 1.8.0 |
| 1.1.1 | 0.90.4 -> 0.90.9 | 3.8.0 | 1.8.0 |
| 1.1.0 | 0.90.2 -> 0.90.3 | 3.8.0 | 1.8.0 |
| 1.0.1 | 0.90 -> 0.90.3 | 3.7.1 | 1.7.1 |
| 1.0.0 | 0.90 -> 0.90.3 | 3.7.1 | 1.7.1 |
------------------------------------------------------------------
github 上提供了很多 tag 标签,打包的时候根据 elasticsearch 版本号选择对应 tag。如果没有该版本对应的tag,可以选择与之对应的大版本。如需要7.5.2的插件,可选择tag为7.5.0的代码,然后修改 build.gradle 版本号。
打包介绍
7.5.0
打包要求:
- JDK: 12.0.2
- gradle: gradle-6.3
这里jdk版本尝试过8,9,10,11,12,14。只有jdk12成功了,所以打包的时候建议使用jdk12。
jdk下载这里就不多介绍了,自己去官网下载就好
git clone http://github.com/carrot2/elasticsearch-carrot2.git
#基于tag7.5.0 切一个分支
git checkout -b 7.5.0 release/7.5.0# 确认jdk版本
java -version
java version "12.0.2" 2019-07-16
Java(TM) SE Runtime Environment (build 12.0.2+10)
Java HotSpot(TM) 64-Bit Server VM (build 12.0.2+10, mixed mode, sharing)# 开始打包(这里跳过javadoc)
cd elasticsearch-carrot2/
./gradlew clean
./gradlew build -xjavadoc# 打包的结果
# 打包结果在 build/distributions/ 目录下
ls build/distributions/
elasticsearch-carrot2-7.5.0.jar elasticsearch-carrot2-7.5.0.pom elasticsearch-carrot2-7.5.0.zip elasticsearch-carrot2-7.5.0-javadoc.jar elasticsearch-carrot2-7.5.0-sources.jar# elasticsearch 安装插件
# 将 elasticsearch-carrot2-7.5.0.zip 拷贝到一个目录下(我这里是D:\es-plugins)
# 进入 elasticsearch 根目录下(我这里是windows命令,linux一样)
./bin/elasticsearch-plugin.bat install file:///d:/es-plugins/elasticsearch-carrot2-7.5.0.zip# 查看已安装插件
curl localhost:9200/_cat/plugins
MS-KGWVEZPQDSXZ elasticsearch-carrot2 7.5.0
7.5.2
由于github上没有 7.5.2 的 tag,所以基于 7.5.0 的代码,修改 build.gradle 中 version 和 version_es 为 7.5.2 。其他的打包过程和上面就一样了
7.6.0
打包要求
* jdk 版本 13
打包过程和7.5.0一样,不过要求jdk版本是13
资源
不想自己打包的兄弟可以直接去下面的链接下载
7.5.0
7.5.2
7.6.0
遇到问题
- jdk 版本不对
选择正确版本的jdk
The compiler java.home must be set to a JDK installation directory for Java 13 but is [D:\Program Files\Java\jdk-12.0.2] corresponding to [12]
elasticsearch-carrot2插件打包相关推荐
- 分布式搜索引擎ElasticSearch(四) -- 插件使用
2019独角兽企业重金招聘Python工程师标准>>> 分布式搜索引擎ElasticSearch(四) -- 插件使用 博客分类: 搜索引擎,爬虫 首先 非常感谢国内大神 - Med ...
- elasticsearch -- head插件
2019独角兽企业重金招聘Python工程师标准>>> elasticsearch head插件是一个入门级的elasticsearch前端插件:我们来安装下: 第一步:安装node ...
- Maven 插件打包java 后台
maven 插件 打包如下图所示: 截图所示是IDE 工具,右键点击install ,然后选择Run Maven Build 执行打包 打包之后的控制台出现如下截图所示,说明打包成功 maven 对应 ...
- eclipse 插件打包发布
如果想把调试好的插件打包发布,并且在ECLIPSE中可以使用. 1.File-->Export 2.选择 PLug-in Development下 的 Deployable plug-ins a ...
- wordpress常用插件打包 百度搜索推送插件+sitemap生成等
简介: wordpress常用插件打包 百度搜索推送插件+sitemap生成+七牛云对象存储+评论防护 一.WordPress 七牛云对象存储(简称:WPQiNiu),基于七牛云对象存储与 WordP ...
- 解决spring-boot-maven-plugin插件打包,springboot启动时报找不到主main问题
解决spring-boot-maven-plugin插件打包,springboot启动时报找不到主main问题 参考文章: (1)解决spring-boot-maven-plugin插件打包,spri ...
- maven插件打包exec_Exec Maven插件–从Maven Build运行Java程序
maven插件打包exec Maven exec plugin allows us to execute system and Java programs from the maven command ...
- 谷歌浏览器插件打包ChromePackage-extention
title: Chrome Package-extensions date: 2018-03-22 13:25:14 tags: Chrome categories: web 在使用谷歌的Chrome ...
- idea使用docker-mave插件打包镜像并部署到harbor私服仓库
接上篇文章 对idea的docker配置,默认你已经可以通过Dockerfile发布镜像了. 通过Dockerfile发布的镜像版本都是latest,有木有什么办法可以修改呢: 第一种: 通过命令修改 ...
- 将谷歌浏览器 Chrome 已安装的插件打包成 crx 给其它电脑离线安装 +【怎么安装Chrome插件】安装Chrome第三方插件
转载:将谷歌浏览器 Chrome 已安装的插件打包成 crx 给其它电脑离线安装 转载: [怎么安装Chrome插件]安装Chrome第三方插件 环境: OS - win7 64bit 旗舰版 Chr ...
最新文章
- Linux系统管理员面试50题
- HTML5实现刮奖效果
- 列出和过滤NIO.2中的目录内容
- 常见的股票技术因子学习以及计算
- 关闭终端php就退出进程_解决windows下php-cgi进程经常自动关闭
- 操作系统面试题目详解
- 训练集、验证集和测试集的意义
- 5h Oralcle进阶直播课,限时免费报名,手慢无!
- Android App界面和流畅度优化
- python缩进块是什么_python中缩进是用来做什么的
- java如何实现游戏暂停和恢复_Android:游戏循环暂停/恢复问题
- [SVM系列之一]白话支持向量机(SVM)
- @SpringBootTest注解分析(一)Found multiple @SpringBootConfiguration annotated classes
- c++ 统计英文文本中每个单词的词频并且按照词频对每行排序
- Vue的MVVM(model、view、viewmodel)
- 黄金思维圈,看透问题本质的利器,成功者必备工具
- 2021宝德数字产业生态大会 | 计算驱动未来
- 强类型语言与弱类型语言/面向过程与面向对象
- 年底了,怎么和领导提加薪?
- STM32 RS485传输ADC值代码