请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

es中的type定义?

老师好,今天在复习的时候,发现存在疑惑点:

我之前的理解是:

index(索引)
相当于mysql中的数据库

type(类型)
相当于mysql中的一张表

document(文档)
相当于mysql中的一行(一条记录)

但是es6.x开始已经取消掉type了,按照上述理解的话,就相当于把表给去掉了? 这个应该怎么理解会比较好呢?

谢谢。

正在回答

插入代码

3回答

rockybean 2019-07-05 16:43:41

把 index 理解成 table 就可以了。

es 之所以去掉 type 是因为多 type 存在一些问题,如果错用会导致使用和性能问题,比如多 type 中同名字段类型不同,会导致写入失败,不同 type 的字段数据模型差异极大,导致数据存储成本增加等。

1 回复 有任何疑惑可以回复我~
  • 这个回答真棒,把type融进了业务场景
    回复 有任何疑惑可以回复我~ 2021-09-11 22:19:40
慕慕0338454 2019-06-30 09:41:34

index 看成table,每个index不再允许存入多个不同的结构(type)

2 回复 有任何疑惑可以回复我~
  • 提问者 simons_fan #1
    感谢解答
    回复 有任何疑惑可以回复我~ 2019-07-05 17:32:43
非同凡想之人 2021-08-08 11:46:35

其实类比mongoDB更好。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号