首页 > 其他分享 >es6和7的区别

es6和7的区别

时间:2024-03-17 10:44:56浏览次数:31  
标签:es6 区别 type Database elasticsearch MySQL Document Type

含义
Index:索引。
Type:类型。
Document:文档。
文档是 JSON 类型的

与 MySQL 类比
可以将 ES 中的这三个概念和 MySQL 类比:

Index 对应 MySQL 中的 Database;
Type 对应 MySQL 中的 Table;
Document 对应 MySQL 中表的记录。
一个MySQL实例中可以创建多个 Database,一个Database中可以创建多个Table。
从 ES 7.0 开始,Type 被废弃
在 7.0 以及之后的版本中 Type 被废弃了。一个 index 中只有一个默认的 type,即 _doc。

ES 的Type 被废弃后,库表合一,Index 既可以被认为对应 MySQL 的 Database,也可以认为对应 table。

也可以这样理解:

ES 实例:对应 MySQL 实例中的一个 Database。
Index 对应 MySQL 中的 Table 。
Document 对应 MySQL 中表的记录
————————————————

 

 

 

 

2、配置文件的区别
es6.x application.properties

# 旧版本以spring.data.elasticsearch.开头;访问地址配置不用声明访问协议,监听es的tcp端口
# 7.x已经弃用了
spring.data.elasticsearch.cluster-name=my-application
spring.data.elasticsearch.cluster-nodes=127.0.0.1:9300

es7.x application.properties

# 新版本以spring.elasticsearch.rest.开头;访问地址配置需要声明访问协议,直接监听es访问端口
spring.elasticsearch.rest.uris=http://localhost:9200

3、Document注解的type属性
es6.x 有type = “_doc”

@Document(indexName = "discusspost", type = "_doc", shards = 6, replicas = 3)
public class DiscussPost {

}

es7.x 无type = “_doc”

@Document(indexName = "discusspost", shards = 6, replicas = 3)
public class DiscussPost {

}

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back

标签:es6,区别,type,Database,elasticsearch,MySQL,Document,Type
From: https://www.cnblogs.com/gaoyuechen/p/18078245

相关文章

  • var,let和const的区别
    <template><!--模板内容--></template> <script>exportdefault{data(){return{count:0,//用于响应式数据};},methods:{exampleMethod(){varvarVari......
  • 【Java】List, Set, Queue, Map 区别?
    目录List,Set,Queue,Map区别?Collection和CollectionsListArrayList和Array区别?ArrayList与LinkedList区别?ArrayList能添加null吗?ArrayList插入和删除时间复杂度?LinkedList插入和删除时间复杂度?LinkedList为什么不能实现RandomAccess接口?SetComparabl......
  • java集合框架——List集合概述及ArrayList,LinkedList的区别
    前言:List系列集合是Collection集合中两个系列的其中一个,整理下笔记。打好基础,daydayup!需要了解Collection的,可以看这篇java集合框架——Collection集合概述  List系列集合List系列集合的特点为添加的元素有序,可重复,有索引。在继承了Collection方法的基础上,有很多索引......
  • kubernetes中的内存表示单位Mi和M的区别
    官网解释:Meaningofmemory,Mi表示(1Mi=1024x1024),M表示(1M=1000x1000)(其它单位类推,如Ki/KGi/G)创建两个pod,一个申请1Mi,另一个申请1MTRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChines......
  • 酷睿Ultra 9 185h和i5-13500H选哪个好?参数性能区别对比
    i513500h采用10纳米制作工艺最高睿频4.7GHz十二核心十六线程三级缓存18MB热设计功耗(TDP)45W支持最大内存64GB内存类型DDR43200MHzDDR55200MHz集成显卡IntelIrisXeGraphics选Ultra9185h还是i5-13500H这些点很重要看过你就懂了http://www.adiannao.c......
  • 回溯:排列回溯和组合回溯的区别
    在形式上,最明显的问题就是[1,2]和[2,1]这两个list在排列中是正确的,而在组合中一般只有前者排列回溯注重元素的顺序,并且允许重复元素的出现,而组合回溯则不考虑元素的顺序。排列回溯:通常使用一个boolean数组来标记哪些元素已经被选择,哪些尚未被选择在递归的每一层,我们......
  • satoken和spring security区别对比
    Sa-Token和SpringSecurity都是Java领域中的安全框架,它们在依赖管理、学习曲线以及功能方面存在一些差异。具体分析如下:1.**依赖管理**:Sa-Token被描述为一个轻量级的框架,它的依赖较少,易于集成,特别是与Spring生态紧密集成时。而SpringSecurity作为Spring生态的一部分,其依赖较多,......
  • Lambda架构和Kappa架构的区别
    Lambda架构和Kappa架构是处理大数据流的两种流行架构模式,它们旨在处理大规模的数据流,并能够提供实时数据处理的能力。这两种架构各有特点,适用于不同的业务场景。Lambda架构Lambda架构由NathanMarz提出,旨在解决大数据系统中的复杂性问题,特别是需要处理大量实时数据的系统。Lamb......
  • 你是怎么理解ES6中 Promise的?使用场景?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一、介绍Promise,译为承诺,是异步编程的一种解决方案,比传统的解决方案(回调函数)更加合理和更加强大在以往我们如果处理多层异步操作,我们往往会像下面那样编写我们的代码doSomething(function(result){doSomethi......
  • 热继电器符号、类型、工作原理及与保险丝的区别详解!
    热继电器是一种利用热量膨胀原理控制电气开关状态的电器元件。它包含一个热敏元件和一个电磁触点,在受到一定温度的影响时,热敏元件膨胀或收缩,从而控制电磁触点的开闭状态。当热继电器暴露在特定温度下时,热敏元件会产生热胀冷缩的效应,使得触点发生开或闭的改变,从而控制连接或者断......