public interface TemplateDynamicStrApi extends ElasticSearchTemplateApi
| 限定符和类型 | 字段和说明 |
|---|---|
static org.slf4j.Logger |
log |
| 限定符和类型 | 方法和说明 |
|---|---|
default boolean |
bulkRequest(org.elasticsearch.action.bulk.BulkRequest request)
批量执行写请求
|
default void |
createIndexMapping(String indexName,
String mapping,
String setting)
新建索引 以及 mapping
|
default boolean |
delete(org.elasticsearch.action.delete.DeleteRequest request)
删除
|
default boolean |
delete(String index,
String routing,
String id)
删除
|
default long |
deleteByQuery(org.elasticsearch.index.query.QueryBuilder query,
String routing,
String... index)
根据查询条件删除
|
default boolean |
exists(org.elasticsearch.client.indices.GetIndexRequest getIndexRequest)
判断索引是否存在
|
default boolean |
exists(String index,
String routing,
String id)
如果文档存在,exists API将返回true,否则返回false。
|
default org.elasticsearch.action.get.GetResponse |
get(String index,
String routing,
String id,
List<String> includes,
List<String> excludes) |
org.elasticsearch.action.bulk.BulkProcessor |
getBulkProcessor() |
default boolean |
index(org.elasticsearch.action.index.IndexRequest request)
执行 indexRequest
只能create |
default boolean |
index(String id,
String routing,
String indexName,
Map<String,Object> sourceMap)
保存一条数据
|
default boolean |
index(String id,
String routing,
String indexName,
org.elasticsearch.common.xcontent.XContentBuilder xContentBuilder)
保存一条数据
|
default void |
putMapping(String indexName,
String mapping)
更新或创建 mapping
|
default void |
reindex(String targetIndex,
String... sourceIndex)
将文档从一个或多个索引复制到目标索引中
TODO reindex 的作用理解不到位,描述存在问题,需要重新理解
|
org.elasticsearch.client.RestHighLevelClient |
restHighLevelClient() |
default void |
rethrottle()
节流请求
TODO 未明白作用
|
default Object |
runDynamicDsl(ElasticSearchEntityRepositoryDetail entityRepositoryDetail,
Method method,
Object[] args,
String routing,
String index,
DyanmicExecuteResult dyanmicExecuteResult)
按照 es 的 query dsl 执行
|
default Object |
runDynamicSql(ElasticSearchEntityRepositoryDetail entityRepositoryDetail,
Method method,
Object[] args,
String routing,
String index,
DyanmicExecuteResult execute)
按照 sql 方式执行
|
default Object |
runDynamicStr(ElasticSearchEntityRepositoryDetail entityRepositoryDetail,
Method method,
Object[] args,
String routing,
String index)
执行动态字符串
|
default boolean |
update(String index,
String routing,
String id,
org.elasticsearch.common.xcontent.XContentBuilder xContentBuilder)
更新
|
default boolean |
update(org.elasticsearch.action.update.UpdateRequest request) |
default long |
updateByQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.script.Script script,
String routing,
String... index)
根据查询条件更新
|
analysisIndex, analysisIndex, analysisIndex, clearScroll, count, search, search, searchWitchScroll, searchWithPagedefault Object runDynamicStr(ElasticSearchEntityRepositoryDetail entityRepositoryDetail, Method method, Object[] args, String routing, String index)
entityRepositoryDetail - method - args - routing - index - IOExceptiondefault Object runDynamicDsl(ElasticSearchEntityRepositoryDetail entityRepositoryDetail, Method method, Object[] args, String routing, String index, DyanmicExecuteResult dyanmicExecuteResult) throws IOException
entityRepositoryDetail - method - args - routing - index - dyanmicExecuteResult - IOExceptiondefault Object runDynamicSql(ElasticSearchEntityRepositoryDetail entityRepositoryDetail, Method method, Object[] args, String routing, String index, DyanmicExecuteResult execute) throws IOException
entityRepositoryDetail - method - args - routing - index - execute - IOExceptiondefault boolean index(String id, String routing, String indexName, org.elasticsearch.common.xcontent.XContentBuilder xContentBuilder)
id - 数据idrouting - routingindexName - 索引xContentBuilder - default boolean index(String id, String routing, String indexName, Map<String,Object> sourceMap)
id - 数据idrouting - routingindexName - 索引sourceMap - default boolean index(org.elasticsearch.action.index.IndexRequest request)
request - default org.elasticsearch.action.get.GetResponse get(String index, String routing, String id, List<String> includes, List<String> excludes)
index - 索引 必填routing - routingid - id 必填excludes - 要排除的字段includes - 要查询的字段default boolean exists(String index, String routing, String id)
index - routing - id - default boolean delete(String index, String routing, String id)
index - routing - id - default boolean delete(org.elasticsearch.action.delete.DeleteRequest request)
request - default boolean update(String index, String routing, String id, org.elasticsearch.common.xcontent.XContentBuilder xContentBuilder)
index - routing - id - xContentBuilder - default boolean update(org.elasticsearch.action.update.UpdateRequest request)
default boolean bulkRequest(org.elasticsearch.action.bulk.BulkRequest request)
request - default void reindex(String targetIndex, String... sourceIndex)
default long updateByQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.script.Script script,
String routing,
String... index)
query - 查询条件script - 更新内容routing - routingindex - indexdefault long deleteByQuery(org.elasticsearch.index.query.QueryBuilder query,
String routing,
String... index)
query - 查询条件routing - routingindex - indexdefault void rethrottle()
default void createIndexMapping(String indexName, String mapping, String setting)
indexName - 索引名称mapping - 映射文档setting - setting配置IOExceptiondefault void putMapping(String indexName, String mapping)
IOExceptiondefault boolean exists(org.elasticsearch.client.indices.GetIndexRequest getIndexRequest)
getIndexRequest - org.elasticsearch.client.RestHighLevelClient restHighLevelClient()
org.elasticsearch.action.bulk.BulkProcessor getBulkProcessor()
Copyright © 2023. All rights reserved.