如何做网站收徒弟网站,官方百度app下载,网站建设费用多少,潍坊市奎文区建设局网站初识elasticsearch
什么是elasticsearch#xff1f;#xff1a; 一个开源的分部署搜索引擎、可以用来实现搜索、日志统计、分析、系统监控等功能。 什么是文档和词条#xff1f;
每一条数据就是一个文档对文档中的内容进行分词#xff0c;得到的词语就是词条
什么是正向…初识elasticsearch
什么是elasticsearch 一个开源的分部署搜索引擎、可以用来实现搜索、日志统计、分析、系统监控等功能。 什么是文档和词条
每一条数据就是一个文档对文档中的内容进行分词得到的词语就是词条
什么是正向索引
基于文档id创建索引。查询词条时必须先找到文档而后判断是否含词条
什么是倒排索引
对文档内容分词对词条创建索引并记录词条所在的文档信息。查询时现根据词条查询文档id而后获取文档。
ES的安装
链接ES的安装和配置
ES与MySQL的对比 mapping
mapping即映射是索引中文档的约束类似于数据库的表结构。
常见的属性
type数据类型index是否创建索引即倒排索引analyzer分词器properties子字段
常见的type类型
**字符串text可以被分词的、keyword不能被分词的比如品牌名、ip、邮箱等等数字long、integer、short、byte、double、float布尔boolean日期date对象object
索引库的操作
索引是文档的集合相当于数据库的表。 创建索引库PUT /索引库名 查询索引库GET /索引库名 删除索引库DELETE /索引库名 添加字段PUT /索引库名/_mapping只能添加字段如果修改字段会报错。 文档操作
文档就是数据相当于数据库的行。 创建文档POST /索引库名/_doc/文档id 查询文档GET /索引库名/_doc/文档id 删除文档DELETE /索引库名/_doc/文档id 全量修改PUT /索引库名/_doc/文档id会先如果该文档存在那么会删除旧的文档然后新增否则旧直接新增。 增量修改POST //索引库名/_doc/文档id {doc:{字段}}