检索系统中常见的名词解释

1. 正向索引

通过唯一键或者主键生成与对象的映射关系(常见于关系型数据库)

 

2. 倒排索引

也被称为反向索引,它的设计是为了存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。是在文档检索系统中最常见的数据结构。(常见于ElasticSearch)

 

3. 全量索引

系统在启动时一次性读取当前数据库的所有数据,建立索引,对于存量数据可以通过logstash等工具导入。

 

4. 增量索引

系统在运行过程中,检测数据变化,实时加载更新,建立索引。增量数据可以在数据更新时发送到消息系统如Kafka并监听消息来异步更新索引。

 

如果检索数据不大,也可以将索引数据存入redis等缓存系统,如果数据很小也可以直接存入内存。

posted @ 2019-03-09 15:47  天天向上2015  阅读(571)  评论(0编辑  收藏  举报