ElasticSearch插件
# 引入依赖
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-plugin-elasticsearch</artifactId>
<version>magic-api-lastest-version</version>
</dependency>
# 配置
# 配置ElasticSearch
spring:
elasticsearch:
rest:
uris: http://127.0.0.1:9200
username: elastic
password: 123456789
# 使用
import elasticsearch; //导入redis模块
// 根据_id保存,当存在时更新,不存在时插入
elasticsearch.index('index名称').save(_id, data);
// 不指定_id插入
elasticsearch.index('index名称').insert(data);
// 指定_id插入,当_id存在时不会更新
elasticsearch.index('index名称').insert(_id, data);
// 根据_id删除
elasticsearch.index('index名称').delete(_id);
// 批量保存,当包含id时,则使用该列值匹配保存
elasticsearch.index('index名称').bulkSave(list);
// 根据_id修改
elasticsearch.index('index名称').delete(_id, data);
// 根据`DSL`语句搜索
elasticsearch.index('index名称').search(dsl);
elasticsearch.rest('url')
.parameter(key, value) // 添加请求参数
.parameters(map) // 批量添加参数
.put(data) // 执行put方法
.delete() // 执行delete方法,不带请求体
.delete(data) // 执行delete方法,带请求体
.post(data) // 执行post方法,带请求体
.get() // 执行get方法
上次更新: 2023-03-23 13:11:51