`

Elasticsearch模块功能之-映射(Mapper)

阅读更多

Elasticsearch模块功能之-映射(Mapper)

 

当创建索引或者使用put mapping Api操作时,mapper模块主要负责将类型映射的定义添加到索引上。同时也支持预先没有定义的动态映射类型。

1、动态映射:

         索引一篇文档时新的“类型”可以动态添加。当遇到一个新的字段类型时,Elasticsearch可以自动检测数据类型并能自动添加类型映射。

2、默认映射:

         当创建一个新的“类型”时,Elasticsearch使用_defualt_映射作为他的基础“类型”,任何建索引或者添加映射时指定的映射将覆盖掉默认值。默认映射的定义如下:

 

[html] view plaincopy
 
  1. {  
  2.   
  3.     _default_ : {  
  4.   
  5.     }  
  6.   
  7. }  

 

3、配置映射

         映射可以在名为[mapping_name].json的文件中定义,该文件需要放在config/mappings/_default后者config/mappings/[index_name]的位置下面。

 

【参考】http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping.html

 

from  http://blog.csdn.net/changong28/article/details/38406191

分享到:
评论

相关推荐

    阿里云Elasticsearch7.x jar包.zip

    - `mapper-extras-7.4.0.jar`:包含了一些额外的字段映射类型,扩展了Elasticsearch的默认映射能力。 - `elasticsearch-rest-client-7.4.0.jar`:Elasticsearch的REST客户端库,允许通过HTTP/RESTful API与Elastic...

    elasticsearch-5.0.1-core-main源码(eclipse工程的)

    在这个版本中,`elasticsearch-5.0.1-core-main` 模块包含了 Elasticsearch 的核心功能源码,这些源码在 `elasticsearch-5.0.1\core\src\main` 目录下,经过 Gradle 工具的处理,可以方便地在 Eclipse 这样的集成...

    elasticsearch-mapper-attachement-example:用于实现映射器附件的示例代码(PDF,DOC,XLS,DOCX,XLSX,HTML等类型)

    **Elasticsearch-Mapper-Attachment 示例** Elasticsearch 是一个高度可扩展的全文搜索和分析引擎,它允许用户快速地存储、搜索和分析大量数据。`mapper-attachment` 插件是 Elasticsearch 的一个扩展,专门设计...

    elasticsearch+Mybatis+Aop

    将`Elasticsearch`、`Mybatis`和`AOP`结合起来,可以在Spring框架中实现高效的数据索引和搜索功能。例如,通过AOP,我们可以在Mybatis的Mapper方法执行前后添加自定义逻辑,比如在查询之前自动将结果同步到Elastic...

    elasticsearch5.5

    - **Mapping**: `org.elasticsearch.index.mapper` 包下处理映射的创建和解析。 - **Transport**: `org.elasticsearch.transport` 包中定义了节点间通信的协议和服务。 - **Cluster Service**: `org.elasticsearch....

    基于springboot+mybatis+elasticsearch的仿牛客网题库后台系统.zip

    5. 使用Elasticsearch的Java API创建索引,定义映射,实现搜索功能。 6. 开发后台管理界面,如题库管理、用户管理等。 7. 实现API接口,供前端调用,完成题库的浏览、搜索、练习等功能。 **技术要点** - Spring ...

    尚硅谷电商项目--gmall-0529.zip

    - 子模块可能按照业务领域划分,如`gmall-api`包含所有对外提供的RESTful API,`gmall-web`用于构建前端页面,`gmall-mapper`存放MyBatis的映射文件,`gmall-persist`可能是数据存储相关的模块。 2. **技术栈** -...

    源码es请检查

    Elasticsearch 的源码结构分为多个模块,如 `core`, `network`, `plugins`, `rest`, `index`, `mapper`, `search` 等。每个模块都专注于特定的功能,例如 `core` 包含基础组件,`network` 负责节点间通信,`plugins...

    elasticsearch6.6.1这个是源码,另一个资源是发行包

    1. **核心模块(Core Modules)**:这是Elasticsearch的基础,包括索引、搜索、集群状态管理等功能。在源码中,`modules/`目录包含了这些核心组件,如`analysis/`负责文本分析,`mapper/`处理字段映射,`transport/`...

    springboot系统学习,包括整合mybatis,整合jpa,整合mongodb,redis,es等等.zip

    - 整合 ES 包括引入依赖,设置 Elasticsearch 集群信息,创建 Repository 接口,通过注解定义索引和类型,使用 ElasticsearchTemplate 进行数据操作。 6. **Node.js**: - Node.js 是一个基于 Chrome V8 引擎的 ...

    Springboot+MyBatis+MySQL实现多功能个人博客系统.zip

    5. 搜索模块:提供文章搜索功能,可以使用Elasticsearch等全文搜索引擎增强搜索体验。 6. 前端展示:使用Thymeleaf、Freemarker或React、Vue等前端框架进行界面渲染。 六、部署与测试 完成开发后,使用Spring Boot...

    Java-博客系统项目.zip

    - **搜索模块**:可能包含全文搜索引擎如Elasticsearch,用于高效检索文章内容。 - **评论模块**:用户可以对文章发表评论,支持评论回复和点赞功能。 - **通知模块**:用户之间可以通过系统通知进行互动,如评论...

    springmvc+mybatis整合

    SpringMVC 和 MyBatis 是两个非常流行的 Java 开发框架,它们在企业级应用开发中被广泛使用。...在实际开发中,还可以根据项目需求,结合其他框架,如 Redis、Elasticsearch 等,进一步提升应用性能和用户体验。

    基于springboot的二手手机回收系统源码.zip

    系统还可以进一步优化,例如引入搜索引擎(如Elasticsearch)提升搜索性能,采用RabbitMQ或Kafka实现消息队列,提升系统并发能力。此外,可考虑添加AI估价功能,利用机器学习算法自动评估手机价值,提高用户体验。 ...

    1000道 互联网Java工程师面试题 485页 _1-485.doc

    - Elasticsearch的基础知识,如何进行全文搜索和索引管理。 9. **Spring全家桶**: - Spring框架的核心模块,如AOP、IOC的理解。 - Spring Boot的快速开发特性,自动配置原理。 - Spring Cloud的组件,如Eureka...

    基于ssm+vue医院预约挂号系统.zip

    - 监控和日志收集,如使用ELK(Elasticsearch、Logstash、Kibana)栈进行日志分析。 - 负载均衡和高可用设置,确保服务的稳定运行。 综上所述,这个项目涵盖了Java后端开发、前端Vue.js开发以及微信小程序开发的...

    spring-cloud项目源码

    综合来看,这个项目展示了一个基础的Spring Cloud微服务架构,其中Eureka用于服务发现,Mybatis用于数据操作,而Elasticsearch可能用于日志分析或搜索功能。通过对这些技术的学习和实践,开发者可以更好地理解和构建...

    基于springboot的社区养老服务系统源码数据库.zip

    - **统计分析**:收集数据进行统计分析,为优化服务提供依据,可能使用Elasticsearch或Hadoop进行大数据处理。 4. **数据库设计** - 数据库模型设计是系统的基础,涉及实体类的创建和表结构的设计,包括用户表、...

    ssm实现的个人博客系统

    - **全站搜索**:可能采用Lucene或Elasticsearch等全文搜索引擎,实现对文章内容的快速检索。 - **后台管理**:管理员可以进行用户管理、板块设置、权限分配等,涉及角色权限控制。 - **个人信息管理**:用户可以...

Global site tag (gtag.js) - Google Analytics