• EsClientRHL-elasticsearch java客户端开源工具


    Fork me on Gitee

    EsClientRHL是一个可基于springboot的elasticsearch 客户端调用封装工具,通过elasticsearch官网推荐的RestHighLevelClient实现,内置了es索引结构工具、es索引数据增删改工具、es查询工具、es数据分析工具或者es用法脚手架,能够轻松集成并非常方便的使用。

    选择EsClientRHL原因

    1. 目前spring-data-elasticsearch底层采用es官方TransportClient,而es官方计划放弃TransportClient,工具以es官方推荐的RestHighLevelClient进行封装
    2. 能够极大简化java client API,并不断更新,让es更高级的功能更轻松的使用
    3. 支持两种自动化的功能,减轻开发者工作量,使其更专注于业务开发
    4. 支持启动自动扫描elasticsearch索引实体类,并为没有索引结构的实体自动创建索引结构
    5. 支持开发者只定义一个接口,就拥有了常用与es交互的黑魔法
    6. 组件中包含了:es索引数据增删改、es查询、es数据分析等丰富的工具,开发者可以通过EsClientRHL来参考在java中如何与elasticsearch进行各种交互
    7. 总之ESClientRHL能给您带来帮助,那它就有存在的价值,如果对您有些许帮助,请不吝Star https://gitee.com/zxporz/ESClientRHL

    开源地址

    https://gitee.com/zxporz/ESClientRHL

    star

    功能预览

    • 索引管理功能
    • 元数据配置
    • 索引结构配置
    • 根据配置信息自动创建索引结构mapping
    • 手工创建或删除索引结构
    • 判断索引是否存在
    • CRUD功能说明
    • LowLevelClient查询
    • 新增索引数据
    • 批量新增索引数据
    • 部分更新索引数据
    • 覆盖更新索引数据
    • 批量更新索引
    • 删除索引数据
    • 根据查询条件删除索引数据
    • 判断索引数据是否存在
    • 原生查询
    • 支持、查询条件的定制查询
    • 支持分页、高亮、排序、查询条件的定制查询
    • count查询
    • scroll查询
    • 模版查询
    • 搜索建议
    • 根据ID查询
    • mget查询
    • QueryBuilder常用用法展示
    • 精准查询
    • 短语查询
    • 相关度查询
    • 范围查询
    • 全文匹配
    • fuzzy纠错查询
    • boost权重设置
    • prefix前缀查询
    • wildcard通配符查询
    • regexp正则查询
    • 组合逻辑查询
    • 过滤器
    • 按照多索引查询说明
    • 聚合查询
    • 原生聚合查询
    • 普通聚合查询
    • 分组普通聚合查询
    • 下钻(2层)聚合查询
    • 统计聚合查询
    • 分组统计聚合查询
    • 基数查询
    • 百分比聚合查询
    • 百分等级聚合查询
    • 过滤器聚合查询
    • 直方图聚合查询
    • 日期直方图聚合查询
    • 更多聚合查询的方式
  • 相关阅读:
    Javascript高级程序设计笔记(很重要尤其是对象的设计模式与继承)
    javascript面向对象技术基础总结
    cURL范例(包括错误输出和详情输出)
    javascript知识点总结
    php memcache知识点总结
    php mcrypt加密实例
    spl处理文件(文件详细信息、文件遍历、查询指定行、写入CSV文件)
    table-layout 属性
    backface-visibility 属性 :隐藏被旋转的 div 元素的背面
    HTML 5 全局 contenteditable 属性
  • 原文地址:https://www.cnblogs.com/zxporz/p/11640073.html
Copyright © 2020-2023  润新知