需求:根据规则计算数值的相似度
平台: elasticsearch 5.x 版本
开发步骤:
新建一个maven项目
pom中添加es依赖
<dependencies> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>5.3.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.6.1</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
1:继承相关类
初始化插件: 继承 Plugin类
public class DemoPlugin extends Plugin implements ActionPlugin, ScriptPlugin {