请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

安装elasticsearch-analysis-pinyin插件报错

老师,您的案例中需要安装解析器pinyin,我安装过程中提示以下错误:

  1. 我已经确保插件与elasticsearch的版本一致
  2. 配置了插件的setting

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) on project elasticsearch-analysis-pinyin: Compilation failure: Compilation failure:
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/analysis/PinyinConfig.java:[3,41] 无法访问org.elasticsearch.common.settings.Settings
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/common/settings/Settings.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/index/analysis/PinyinAbbreviationsTokenizerFactory.java:[6,29] 无法访问org.elasticsearch.env.Environment
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/env/Environment.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/index/analysis/PinyinAbbreviationsTokenizerFactory.java:[7,31] 无法访问org.elasticsearch.index.IndexSettings
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/index/IndexSettings.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/index/analysis/PinyinAbbreviationsTokenizerFactory.java:[9,58] 无法访问org.elasticsearch.index.analysis.AbstractTokenizerFactory
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/index/analysis/AbstractTokenizerFactory.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/index/analysis/PinyinAnalyzerProvider.java:[4,39] 无法访问org.elasticsearch.common.inject.Inject
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/common/inject/Inject.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/index/analysis/PinyinAnalyzerProvider.java:[11,45] 无法访问org.elasticsearch.index.analysis.AbstractIndexAnalyzerProvider
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/index/analysis/AbstractIndexAnalyzerProvider.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/plugin/analysis/pinyin/AnalysisPinyinPlugin.java:[6,42] 无法访问org.elasticsearch.indices.analysis.AnalysisModule
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/indices/analysis/AnalysisModule.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/plugin/analysis/pinyin/AnalysisPinyinPlugin.java:[7,33] 无法访问org.elasticsearch.plugins.AnalysisPlugin
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/plugins/AnalysisPlugin.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/plugin/analysis/pinyin/AnalysisPinyinPlugin.java:[8,33] 无法访问org.elasticsearch.plugins.Plugin
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/plugins/Plugin.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/plugin/analysis/pinyin/AnalysisPinyinPlugin.java:[18,56] 无法访问org.elasticsearch.index.analysis.TokenizerFactory
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/index/analysis/TokenizerFactory.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/plugin/analysis/pinyin/AnalysisPinyinPlugin.java:[26,88] 无法访问org.elasticsearch.index.analysis.TokenFilterFactory
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/index/analysis/TokenFilterFactory.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/plugin/analysis/pinyin/AnalysisPinyinPlugin.java:[33,56] 无法访问org.elasticsearch.index.analysis.AnalyzerProvider
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/index/analysis/AnalyzerProvider.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] /D:/software/elasticsearch-8.4.3/plugins/pinyin/src/main/java/org/elasticsearch/index/analysis/PinyinTokenFilterFactory.java:[10,47] 无法访问org.elasticsearch.index.analysis.AbstractTokenFilterFactory
[ERROR] 错误的类文件: D:\software\apache-maven-3.8.6\my_repository\org\elasticsearch\elasticsearch\8.4.3\elasticsearch-8.4.3.jar(/org/elasticsearch/index/analysis/AbstractTokenFilterFactory.class)
[ERROR] 类文件具有错误的版本 61.0, 应为 55.0
[ERROR] 请删除该文件或确保该文件位于正确的类路径子目录中。
[ERROR] -> [Help 1]
[ERROR]

正在回答 回答被采纳积分+3

1回答

rockybean 2022-11-30 18:35:43

能详细列一下你的操作步骤吗?相关命令行?具体的配置?

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕神6513837 #1
    https://github.com/medcl/elasticsearch-analysis-pinyin/releases/tag/v8.4.3
    note:应予elasticsearch版本保持一致
    (1) 修改源码的pom.xml文件
       <elasticsearch.version>8.4.3</elasticsearch.version>  修改es版本为您需要的版本号,
    (2) 下载maven
    · 官方下载链接:https://maven.apache.org/download.cgi
      window系统下载zip版本,下载完成后进行解压到自己要安装的路径D:\software\apache-maven-3.8.6
    · maven环境配置
      新建系统变量:MAVEN_HOME=D:\software\apache-maven-3.8.6(以自己安装的路径为准)
      编辑变量Path:新建 %MAVEN_HOME%\bin
    · 验证maven环境配置是否成功(按住win+R 输出cmd弹出命令行窗口(dos窗口)):
      输入命令:mvn -version
    · 配置maven仓库以及相关设置:
        - 在maven同级目录下建一个maven仓库
        - 在路径D:\software\apache-maven-3.8.6\conf(自己安装的路径)下找到settings.xml文件
          找到节点localRepository,在注释外添加自己仓库的地址
    (3)maven install 此步骤出现的以上错误
    回复 有任何疑惑可以回复我~ 2022-11-30 19:40:17
  • rockybean 回复 提问者 qq_慕神6513837 #2
    https://github.com/medcl/elasticsearch-analysis-pinyin/releases/tag/v8.4.3
    
    今天作者更新了,你可以试下这个 release 里面的 zip 包
    回复 有任何疑惑可以回复我~ 2022-12-01 11:00:49
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号