es6和7的区别
含义 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 {
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!