ElasticSearch知识day04

ElasticSearch知识day04,第1张

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 查询方法测试

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5682895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存