Elasticsearch的倒排索引

Elasticsearch是通过倒排索引的结构来进行检索的,在使用elasticsearch的时候整天都在说倒排索引xxx,那么到底什么是倒排索引?倒排索引的定义是什么?

带着这个问题去访问了一下搜索引擎......

倒排索引源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排索引(inverted index)。带有倒排索引的文件我们称为倒排索引文件,简称倒排文件(inverted file)。                                                                     ——该词条 来源于搜狗百科。

再举个小例子吧,电商网站中的检索功能,通常是用户搜索关键词,然后需求就是根据关键词来返回商品的动态地址,就是词条中所说的这个由属性值来确定记录的位置

猜你喜欢

转载自blog.csdn.net/u014662858/article/details/82352731