public interface EsAPI
extends java.io.Closeable
支持日志和审计的操作:不含getClient
限定符和类型 | 方法和说明 |
---|---|
BulkResponse |
bulk(<any>... request)
批量写请求(增、删、改)
|
IndexResponse |
create(java.lang.String index,
java.lang.String id,
java.lang.String json)
向索引插入数据
|
CreateIndexResponse |
createIndex(java.lang.String index,
java.lang.String settings,
java.lang.String mappings)
创建索引
|
DeleteResponse |
delete(java.lang.String index,
java.lang.String id)
删除一行数据
|
BulkByScrollResponse |
deleteByQuery(java.lang.String index,
QueryBuilder builder)
按查询批量删除
|
Response |
deleteIndex(java.lang.String index)
删除索引
|
boolean |
exist(java.lang.String index)
查询索引是否存在
|
RestHighLevelClient |
getClient()
获得高级别REST API客户端
|
SearchResponse |
search(java.lang.String index,
SearchSourceBuilder sourceBuilder)
搜索方法
|
UpdateResponse |
setNull(java.lang.String index,
java.lang.String id,
java.lang.String field)
清空数据中属性数值
|
UpdateResponse |
update(java.lang.String index,
java.lang.String id,
java.lang.String json)
更新索引数据
|
BulkByScrollResponse |
updateByQuery(java.lang.String index,
QueryBuilder builder)
按查询批量更新
|
RestHighLevelClient getClient()
CreateIndexResponse createIndex(java.lang.String index, java.lang.String settings, java.lang.String mappings) throws java.io.IOException
index
- 索引名称settings
- 索引属性mappings
- 索引字段结构java.io.IOException
boolean exist(java.lang.String index) throws java.io.IOException
index
- java.io.IOException
Response deleteIndex(java.lang.String index) throws java.io.IOException
index
- java.io.IOException
IndexResponse create(java.lang.String index, java.lang.String id, java.lang.String json) throws java.io.IOException
index
- 索引名id
- 数据idjson
- json数据java.io.IOException
UpdateResponse update(java.lang.String index, java.lang.String id, java.lang.String json) throws java.io.IOException
index
- 索引名id
- 数据idjson
- json数据java.io.IOException
UpdateResponse setNull(java.lang.String index, java.lang.String id, java.lang.String field) throws java.io.IOException
index
- 索引id
- 数据idfield
- 数据属性java.io.IOException
BulkByScrollResponse updateByQuery(java.lang.String index, QueryBuilder builder) throws java.io.IOException
index
- builder
- java.io.IOException
DeleteResponse delete(java.lang.String index, java.lang.String id) throws java.io.IOException
index
- id
- java.io.IOException
BulkByScrollResponse deleteByQuery(java.lang.String index, QueryBuilder builder) throws java.io.IOException
index
- builder
- java.io.IOException
BulkResponse bulk(<any>... request) throws java.io.IOException
request
- java.io.IOException
SearchResponse search(java.lang.String index, SearchSourceBuilder sourceBuilder) throws java.io.IOException
index
- sourceBuilder
- java.io.IOException
Copyright © Actionsoft Co., Ltd. All Rights Reserved.