elasticsearch 可以干什么,elasticsearch是怎么存储的

首页 > 经验 > 作者:YD1662022-11-04 04:40:27

Inverted Index主要包括两部分:

  1. 一个有序的数据字典Dictionary(包括单词Term和它出现的频率)。
  2. 与单词Term对应的Postings(即存在这个单词的文件)。

当我们搜索的时候,首先将搜索的内容分解,然后在字典里找到对应Term,从而查找到与搜索相关的文件内容。

elasticsearch 可以干什么,elasticsearch是怎么存储的(9)

查询“the fury”

elasticsearch 可以干什么,elasticsearch是怎么存储的(10)

自动补全(AutoCompletion-Prefix)

如果想要查找以字母“c”开头的字母,可以简单的通过二分查找(Binary Search)在Inverted Index表中找到例如“choice”、“coming”这样的词(Term)。

elasticsearch 可以干什么,elasticsearch是怎么存储的(11)

昂贵的查找

如果想要查找所有包含“our”字母的单词,那么系统会扫描整个Inverted Index,这是非常昂贵的。

elasticsearch 可以干什么,elasticsearch是怎么存储的(12)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.