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: 相当于schema定义

field 就是列名

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

Analyzer主要做3件事情:

有以下几种 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)两种

改一下schema, 体会一下 keyword 和 text

 Modeling:

normalized data:

denormalized data

parent / child relationship

Ref:

ElasticStack7 note book http://media.sundog-soft.com/es7/ElasticStack7.pdf

最新文章

  1. CSS3新增属性
  2. STM32的USART
  3. Eclipse启动时布局不合理调整
  4. Ros集成开发环境配置
  5. PCL安装使用
  6. C++矢量图形库系列(1)——矢量图形库乱谈(转)
  7. nyoj 203 三国志 dijkstra+01背包
  8. .NET MVC4.0与CA对接
  9. .net重启iis线程池和iis站点程序代码分享
  10. WPS怎样设置多级标题(如四级标题)
  11. java语言编写杨辉三角
  12. 浅谈kafka streams
  13. 一、Flask路由介绍
  14. 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。
  15. cf862d 交互式二分
  16. TaskCreationOptions.LongRunning 运行比可用线程数更多的任务
  17. 21、uwp UI自动化测试(WinAppDriver)
  18. 5-4 import,export属性
  19. Redis集群管理(二)
  20. CF1056:Check Transcription(被hack的hash)

热门文章

  1. Linux系统性能测试工具(二)——内存压力测试工具memtester
  2. rest_framework框架的分页
  3. 认识一下Qt用到的开发工具
  4. 基于linux(CentOS7)数据库性能优化(Postgresql)
  5. win32 界面 背景图片
  6. BZOJ4625 [BJOI2016]水晶 最小割
  7. puppet使用rsync模块
  8. Ubuntu 压缩文件命令
  9. [洛谷P2567] SCOI2010 幸运数字
  10. LeetCode--102--二叉树的层次遍历(python)