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.IOExceptionboolean exist(java.lang.String index)
throws java.io.IOException
index - java.io.IOExceptionResponse deleteIndex(java.lang.String index)
throws java.io.IOException
index - java.io.IOExceptionIndexResponse create(java.lang.String index,
java.lang.String id,
java.lang.String json)
throws java.io.IOException
index - 索引名id - 数据idjson - json数据java.io.IOExceptionUpdateResponse update(java.lang.String index,
java.lang.String id,
java.lang.String json)
throws java.io.IOException
index - 索引名id - 数据idjson - json数据java.io.IOExceptionUpdateResponse setNull(java.lang.String index,
java.lang.String id,
java.lang.String field)
throws java.io.IOException
index - 索引id - 数据idfield - 数据属性java.io.IOExceptionBulkByScrollResponse updateByQuery(java.lang.String index,
QueryBuilder builder)
throws java.io.IOException
index - builder - java.io.IOExceptionDeleteResponse delete(java.lang.String index,
java.lang.String id)
throws java.io.IOException
index - id - java.io.IOExceptionBulkByScrollResponse deleteByQuery(java.lang.String index,
QueryBuilder builder)
throws java.io.IOException
index - builder - java.io.IOExceptionBulkResponse bulk(<any>... request)
throws java.io.IOException
request - java.io.IOExceptionSearchResponse search(java.lang.String index,
SearchSourceBuilder sourceBuilder)
throws java.io.IOException
index - sourceBuilder - java.io.IOExceptionCopyright © Actionsoft Co., Ltd. All Rights Reserved.