ElasticSearch基础-快速上手
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch基础-快速上手相关的知识,希望对你有一定的参考价值。
参考技术Amysql是关系型数据库,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基础-快速上手的主要内容,如果未能解决你的问题,请参考以下文章