侧边栏壁纸
博主头像
lmg博主等级

  • 累计撰写 55 篇文章
  • 累计创建 6 个标签
  • 累计收到 2 条评论
标签搜索

ElasticSearch

lmg
lmg
2020-05-01 / 0 评论 / 0 点赞 / 330 阅读 / 637 字
温馨提示:
本文最后更新于 2022-04-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Elasticsearch是一个分布式的开源搜索分析引擎。

全文检索属于最常见的需求,开源的Elasticsearch是目前全文搜索引擎的首选。它可以快速地存储搜索分析海量数据。

MySQL主要还是存储,持久化。CRUD。

M1eBb0.jpg

Index(索引)-----数据库

动词,相当于MySQL中的insert;

名词,相当于MySQL中的Database

Type(类型)-----表

在 Index(索引)中,可以定义一个或多个类型。

类似于MySQL中的Table;每一种类型的数据放在一起;

Document(文档)

保存在某个索引(Index)下,某种类型(Type)下的一个数据(Document),文档是JSON格式。

索引一个文档

保存一个数据,保存在哪个索引的哪个类型下,指定用哪个唯一标识

PUT customer/external/1 { "name": "John Doe" };

在customer索引下的external类型下保存1号数据为{ "name": "John Doe" }

PUT和POST都可以,

POST新增。如果不指定id,会自动生成id。指定id就会修改这个数据,并新增版本号。

PUT必须指定id;由于PUT需要指定id,我们一般都用来做修改操作,不指定id会报错。

倒排索引

插入时会维护一个倒排索引。先分词,在每个词都维护索引。

ElasticSearch相关知识

1.ElasticSearch复习点击下载

0

评论区