ElasticSearch基础-快速上手

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch基础-快速上手相关的知识,希望对你有一定的参考价值。

参考技术A

mysql是关系型数据库,ES是文档型数据库,他们有一些相同的概念,只是叫法不一样。

settings是关于索引的设置,mappings定义索引的映射(表结构)。

2. 删除、关闭、打开索引

3. 为索引创建别名

1.查看映射

2.扩展映射

只能新增、不能修改。

3.基础数据类型

keyword: 不进行分词,对应term精准查询

text:分词,建立倒排索引,对应math搜索、如果使用term是无法搜索出数据的。

数值类型:byte、short、integer、long、float、double、half_float、scaled_float、

unsigned_long,对应term搜索和range搜索。

boolean:布尔类型

date:日期类型

4.复杂数据类型

普通对象:通常用在一对一关系场景。

内嵌对象:通常用在一对多关系场景、而且有内嵌对象条件查询的场景。

父子关系:通常用在父子文档更新很频繁,可以只更新父文档或只更新子文档的场景。

地理类型:地理查询

1.单个创建

2.批量创建

3.单个更新

4.批量更新

5.根据条件更新

6.upsert

存在则用doc内容去更新,不存在则用upsert内容去创建

7.单个删除

8.批量删除

9.根据条件删除

以上是关于ElasticSearch基础-快速上手的主要内容,如果未能解决你的问题,请参考以下文章

FileBeat6.4 快速上手

SpringBoot-ElasticJob封装快速上手使用(分布式定时器)

ElasticSearch快速入门

Elasticsearch 基础

ElasticSearch IK 分词器快速上手

kibana操作elasticsearch快速上手