类 ElasticsearchService


  • public class ElasticsearchService
    extends Object
    Elasticsearch 查询工具
    从以下版本开始:
    2021/5/2
    作者:
    Ranger
    • 字段详细资料

      • client

        public org.elasticsearch.client.RestHighLevelClient client
      • COMMON_OPTIONS

        public static final org.elasticsearch.client.RequestOptions COMMON_OPTIONS
    • 构造器详细资料

      • ElasticsearchService

        public ElasticsearchService()
    • 方法详细资料

      • existIndex

        public boolean existIndex​(String indexName)
        判断索引是否存在
        参数:
        indexName -
        返回:
      • createIndexRequest

        public void createIndexRequest​(String indexName)
        创建索引
        参数:
        indexName -
      • createIndexRequest

        public void createIndexRequest​(String indexName,
                                       int shards,
                                       int replicas)
        创建索引
        参数:
        indexName -
        shards - 分片
        replicas - 副本
      • createIndexRequest

        public void createIndexRequest​(String indexName,
                                       int shards,
                                       int replicas,
                                       String analyzer)
        创建索引
        参数:
        indexName -
        shards - 分片
        replicas - 副本
      • putMappingRequest

        public void putMappingRequest​(String indexName,
                                      Class clazz)
        保存文档
        参数:
        indexName -
        clazz -
      • deleteIndexRequest

        public void deleteIndexRequest​(String index)
        删除索引
        参数:
        index -
      • buildIndexRequest

        public static org.elasticsearch.action.index.IndexRequest buildIndexRequest​(String index,
                                                                                    String id,
                                                                                    Object object)
      • updateRequest

        public void updateRequest​(String index,
                                  String id,
                                  Object object)
        更新文档
        参数:
        index -
        id -
        object -
      • deleteRequest

        public void deleteRequest​(String index,
                                  String id)
        删除文档
        参数:
        index -
        id -
      • search

        public org.elasticsearch.action.search.SearchResponse search​(String index)
        检索
        参数:
        index -
        返回:
      • search

        public org.elasticsearch.action.search.SearchResponse search​(String index,
                                                                     org.elasticsearch.search.builder.SearchSourceBuilder searchSourceBuilder)
        检索
        参数:
        index -
        searchSourceBuilder -
        返回: