倒排索引

2021-10-17  本文已影响0人  Qihang

倒排索引

倒排索引中有两个非常重要的概念:

创建倒排索引是对正向索引的一种特殊处理,流程如下:

如图:


image-20210720200457207.png

倒排索引的搜索流程如下(以搜索"华为手机"为例):

1)用户输入条件"华为手机"进行搜索。

2)对用户输入内容分词,得到词条:华为手机

3)拿着词条在倒排索引中查找,可以得到包含词条的文档id:1、2、3。

4)拿着文档id到正向索引中查找具体文档。

如图:

image-20210720201115192.png

虽然要先查询倒排索引,再查询倒排索引,但是无论是词条、还是文档id都建立了索引,查询速度非常快!无需全表扫描。

正向和倒排

那么为什么一个叫做正向索引,一个叫做倒排索引呢?

是不是恰好反过来了?

那么两者方式的优缺点是什么呢?

正向索引

倒排索引

上一篇 下一篇

猜你喜欢

热点阅读