欢迎分享,转载请注明来源:内存溢出
ElasticSearch知识day04
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)
打赏
微信扫一扫
支付宝扫一扫
问题记录:依赖LeakCanary后闪退 Unable to get provider leakcanary.internal.AppWatcherInstaller$MainProcess
上一篇
2022-12-17
Java-注解-介绍、使用、细节(Annotation)
下一篇
2022-12-17
评论列表(0条)