美文网首页
SpringBoot 整合 elasticsearch (1)

SpringBoot 整合 elasticsearch (1)

作者: Resource注解 | 来源:发表于2019-03-12 18:05 被阅读0次

    spring-data 下的elasticsearch的使用

        1.集成elasticSearchReposity接口

        2.在测试类中测试

    创建索引,删除索引 添加、修改、查询的基础方法

        3.自定义方法 , spring-data 中有许多类似的用法,如 spring-data-jpa中 也是如此

    spring-data-elasticsearch 下的自定义方法命名规则

        需要注意的是,要将自定义的方法 在 接口层定义

        4.自定义查询

                最基本的match 分词查询

    NativeSearchQueryBuilder:Spring提供的一个查询条件构建器,帮助构建json格式的请求体

    QueryBuilders.matchQuery("title", "小米手机"):利用QueryBuilders来生成一个查询。

    QueryBuilders提供了大量的静态方法,用于生成各种不同类型的查询:

                         termQuery --- 词条查询

                         matchQuery --- 分词匹配查询

                         boolQuery --- 判断查询

                         fuzzyQuery --- 模糊查询

                分页查询

            排序

        聚合

             聚合为桶

        关键api

            AggregationBuilders: 聚合的构建工厂类,所有聚合都由这个类来构建,来看看他的静态方法

             AggregatedPage: 聚合查询的结果类,是Page 的子接口

             AggregatedPage在Page功能的基础上,拓展了与聚合相关的功能,它其实就是对聚合结果的一种封装,大家可以对照聚合结果的JSON结构来看

    相关文章

      网友评论

          本文标题:SpringBoot 整合 elasticsearch (1)

          本文链接:https://www.haomeiwen.com/subject/lufgxqtx.html