# spider-flow-elasticsearch **Repository Path**: tomyangs/spider-flow-elasticsearch ## Basic Information - **Project Name**: spider-flow-elasticsearch - **Description**: spider-flow Elasticsearch插件 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 43 - **Created**: 2025-02-14 - **Last Updated**: 2025-02-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spider-flow-elasticsearch #### 介绍 spider-flow Elasticsearch插件 #### 使用方法 导入db文件夹sp_elasticsearch.sql文件到数据库 在 spider-flow-web/pom.xml引用 ``` org.spiderflow spider-flow-elasticsearch ``` 在 spider-flow/pom.xml引用 ``` org.spiderflow spider-flow-elasticsearch ${spider-flow.version} ``` 在 spider-flow/pom.xml,防止环境引用springboot自动传入的依赖,version版本要与使用的ES版本一致(或者用其他排除自动配置的方法例如在application-*.properties中配置spring.autoconfigure.exclude) ``` org.elasticsearch elasticsearch 6.8.13 ``` 注意spider-flow-elasticsearch/pom.xml中依赖的版本与ES版本一致 #### 使用操作 首先先创建Elasticsearch数据源 使用如下方式进行调用 ``` ${elasticsearch.aliasName(创建Elasticsearch数据源时填写的别名).insertByListMap('对应es的index名','对应es的type',[{key : value},{key : value}])} ``` 或插入json格式的字符串数组批量插入 ``` ${elasticsearch.aliasName(创建Elasticsearch数据源时填写的别名).insertByJSONString('index','type',['{key : value}','{key : value}'])} ``` 更多方法请查看ElasticSearchClientExtension源码