ElasticSearch知识day04

 一、Spring Data ElasticSearch 使用
1.1 Spring Data ElasticSearch简介 
1.1.1 什么是Spring Data
        Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data可以极大的简化JPA的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括如分页、排序等一些常用的功能。
        Spring Data的官网: Redirecting…
        Spring Data常用的功能模块如下:
         
1.1.2 什么是Spring Data ElasticSearch
        Spring Data ElasticSearch 基于 spring data API 简化 elasticSearch操作,将原始操作elasticSearch的客户端API 进行封装 。Spring Data为Elasticsearch项目提供集成搜索引擎。Spring Data Elasticsearch POJO的关键功能区域 为中心的模型与Elastichsearch交互文档和轻松地编写一个存储库数据访问层。
        官方网站: Redirecting…
3.2 Spring Data ElasticSearch入门
3.2.1 导入Spring Data ElasticSearch坐标
3.2.2 创建applicationContext.xml配置文件,引入elasticsearch命名空间
3.2.3 编写实体类Article
         
3.2.4 编写Dao
         
3.2.5 编写Service
         
         
3.2.6 配置applicationContext.xml
 
 
3.2.7 配置实体类 
        基于spring data elasticsearch注解配置索引、映射和实体的关系
         
         
        其中,注解解释如下:
            @Document(indexName="blob3",type="article")
                        indexName:索引的名称(必填项) 
                        type:索引的类型 
            @Id:主键的唯一标识                                                                                       @Field(index=true,analyzer="ik_smart",store=true,
                 searchAnalyzer="ik_smart",type = FieldType.text) 
                        index:是否设置分词 
                        analyzer:存储时使用的分词器 
                        searchAnalyze:搜索时使用的分词器 
                        store:是否存储 
                        type: 数据类型
3.2.8 创建测试类SpringDataESTest
3.3 Spring Data ElasticSearch的常用操作
3.3.1 增删改查方法测试
 
 
3.3.2 查询方法测试
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小陈工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值