码迷,mamicode.com
首页 > 其他好文 > 详细

[Udemy] ES 7 and Elastic Stack - part 1

时间:2019-08-03 11:07:04      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:strong   概念   api   schema   http   idt   stack   类型   tab   

Section 1 基本概念:

Index(indices) 相当于 关系型数据库的 table, document 相当于关系型数据库的 row,  还有一个type的概念(可以理解为table的schema)是属于 index的,一个index 只能有一种type,

 技术图片

 ES怎么扩展? 用shards, 一个shard 就是整个文档的一个part, 可以分布在cluster内部的不同机器上

技术图片

 

 Section 2 Mapping and Indexing Data

mapping:

field type 数据类型,field index 要不要被full-text 检索, field analyzer 定义语言

 技术图片

技术图片

 创建mapping, 就是给movies 整个Index 创建schema

技术图片

创建了以后get一下

技术图片

insert 一个movie document(row)

技术图片

 get 刚刚insert 的 document

技术图片

 

批量Insert documents:

技术图片

 

可以get 刚才批量插入的documents

curl -XGET 127.0.0.1:9200/movies/_search?pretty

 

 

update document

下面是update API,还可以用-XPUT 加上所有的field 来update.

技术图片

 

Delete document

curl -XDELETE 127.0.0.1:9200/movies/_doc/58559

 

full text search

有精确匹配("type": keyword)和模糊匹配("type": text)两种

 技术图片

 

 Modeling:

normalized data:

 技术图片

 denormalized data

技术图片

 parent / child relationship

 技术图片

 

[Udemy] ES 7 and Elastic Stack - part 1

标签:strong   概念   api   schema   http   idt   stack   类型   tab   

原文地址:https://www.cnblogs.com/mashuai-191/p/11293836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!