bells / elasticsearch-analysis-dynamic-synonym

The dynamic synonym plugin adds a synonym token filter that reloads the synonym file(local file or remote file) at given intervals (default 60s).
372 stars 182 forks source link

大佬7.2不能用 #72

Open hj4444 opened 4 years ago

zth1993 commented 2 years ago

es 版本 7.2.0 1、打包时报 错误: 找不到符号,原因:如何 DynamicSynonymFilter 类,assert scratchArc.output() == fst.outputs.getNoOutput(); output 已经是一个对象,而不是方法,修改为 assert scratchArc.output == fst.outputs.getNoOutput(); 就好。其他的类,依次点开,看是否报红,大胆做相应修改。 2、mvn package 打包。 3、在elasticsearch/plugins 文件下创建文件夹:dynamic-synonym,将打包的 同义词插件 elasticsearch-analysis-dynamic-synonym-7.2.0.jar copy进来,同时将 plugin-descriptor.properties,plugin-security.policy,commons-codec-1.11.jar,commons-logging-1.2.jar,httpclient-4.5.13.jar,httpcore-4.4.13.jar,analysis-common-7.10.2.jar copy进来。注意:plugin-descriptor.properties 修改为相应的版本,如7.2.0 。 4、后续就是自己写同义词服务,将自己的index(索引)设置远程同义词服务为自己的服务,同时创建mapping,指明search_analyzer 为 synonym_analyzer 即可。

Alwin4Zhang commented 2 years ago

es 版本 7.2.0 1、打包时报 错误: 找不到符号,原因:如何 DynamicSynonymFilter 类,assert scratchArc.output() == fst.outputs.getNoOutput(); output 已经是一个对象,而不是方法,修改为 assert scratchArc.output == fst.outputs.getNoOutput(); 就好。其他的类,依次点开,看是否报红,大胆做相应修改。 2、mvn package 打包。 3、在elasticsearch/plugins 文件下创建文件夹:dynamic-synonym,将打包的 同义词插件 elasticsearch-analysis-dynamic-synonym-7.2.0.jar copy进来,同时将 plugin-descriptor.properties,plugin-security.policy,commons-codec-1.11.jar,commons-logging-1.2.jar,httpclient-4.5.13.jar,httpcore-4.4.13.jar,analysis-common-7.10.2.jar copy进来。注意:plugin-descriptor.properties 修改为相应的版本,如7.2.0 。 4、后续就是自己写同义词服务,将自己的index(索引)设置远程同义词服务为自己的服务,同时创建mapping,指明search_analyzer 为 synonym_analyzer 即可。

有打包好的可以发一个用一下吗?我7.2版本的mvn打包失败,谢谢