廊坊电子网站建设,深圳网站制作公司报价单,网站建设公司的会计分录,杭州专业做网站的公司有哪些倒排索引#xff1a;是 es 中非常重要的索引结构#xff0c;是从文档词项到文档 ID 的一个映射过程。
“正排索引” 我们在关系型数据库中见到的索引#xff0c;就是“正排索引”。
关系型数据库中的索引如下#xff0c;假设我有一个博客表#xff1a;
id作者标题内容1…倒排索引是 es 中非常重要的索引结构是从文档词项到文档 ID 的一个映射过程。
“正排索引” 我们在关系型数据库中见到的索引就是“正排索引”。
关系型数据库中的索引如下假设我有一个博客表
id作者标题内容1gblfy倒排索引标题具体内容xxx2心灵之境es中文分词器标题具体内容xxx
一般为了提高查询效率查会给id或者标题添加索引。换句话说我们可以针对这个表建立索引正排索引
索引内容1具体内容xxx2具体内容xxx倒排索引标题具体内容xxxes中文分词器标题具体内容xxx
以上就是以id和标题创建的4个索引 当我们通过 id 或者标题去搜索文章时就可以快速搜到。
但是如果我们按照文章内容的关键字去搜索就只能去内容中做字符匹配了select * from 表 where 字段 like ‘%关键词%’。为了提高查询效率就要考虑使用倒排索引。
倒排索引 倒排索引就是以内容的关键字建立索引通过索引找到文档 id再进而找到整个文档。
索引文档id1文档id2java√es√√gblfy√√
一般来说倒排索引分为两个部分
单词词典记录所有的文档词项以及词项到倒排列表的关联关系例如上面的表格倒排列表记录单词与对应的关系由一系列倒排索引项组成倒排索引项指文档 id、词频TF词项在文档中出现的次数评分时使用、位置Position词项在文档中分词的位置、偏移记录词项开始和结束的位置 当我们去索引一个文档时就回建立倒排索引搜索时直接根据倒排索引搜索。