ES数据库搜索

一、倒排索引

一、倒排索引和正向索引

在全文搜索里,文档数据离不开搜索,而搜索离不开索引(没有索引搜索会很低效),倒排索引(Inverted index)是全文搜索系统里最高效的索引方法和数据结构,ES的索引就是倒排索引。数据结构

也称反向索引/置入索引或反向档案,用以存储一个映射:在全文搜索下某个单词在一个文档或者一组文档中的位置。curl

二、倒排索引创建索引的具体方式

需求:url

在这5份文档中根据关键字“乔布斯”搜索匹配的文档,附属要求:文档的排序,这个搜索关键字在每一个匹配文档中出现的位置和次数。spa

1)、把文档进行分词(怎么分要看实际需求)

2)、获得单词集合和文档集合(使用ID标记)

3)、根据上面俩集合获得这个矩阵/数据结构

4)、根据上表创建索引

需求实现3d

二、ES的CURD操做

一、ES的API(本次在Mevel里演示,等同head和curl)

1.一、操做索引的API

1.二、操做类型的API

1.三、操做文档的API(每次仅能操做一个文档)

二、ES的内置字段以及字段的类型

相关文章
相关标签/搜索