【預研】搜尋引擎基礎——inverted index(倒排索引)
基礎知識思考整理
http://blog.csdn.net/aganlengzi/article/details/53130790
inverted index:In computer science, an inverted index (also referred to as postings file or inverted file) is an index data structure storing a mapping from content, such as words or numbers, to its locations in a database file, or in a document or a set of documents (named in contrast to a Forward Index, which maps from documents to content).[1]
倒排索引:應該是翻譯的鍋了… … 感覺叫反向索引可能更好一點。
常規的索引是文件到關鍵詞的對映:文件——>關鍵詞
倒排索引是關鍵詞到文件的對映:關鍵詞——>文件
之所以這麼幹是想通過關鍵詞方便快捷地找到相關的文件,是搜尋引擎的重要基礎技術。
關於inverted index的具體原理,這個裡面講得比較清楚。
[1] https://en.wikipedia.org/wiki/Inverted_index
[2] http://blog.csdn.net/malefactor/article/details/7256305
[2] https://www.zhihu.com/question/23202010/answer/23928943
相關文章
- ElasticSearch 倒排索引(Inverted Index)| 什麼是倒排索引?Elasticsearch索引Index
- 後端技術雜談1:搜尋引擎基礎倒排索引後端索引
- 搜尋引擎:MapReduce實戰----倒排索引索引
- 搜尋學習基礎--倒排索引的過程解讀索引
- 用 Golang 寫一個搜尋引擎(0x02)--- 倒排索引技術Golang索引
- 搜尋引擎核心技術與演算法 —— 詞項詞典與倒排索引優化演算法索引優化
- 搜尋引擎工作的基礎流程與原理
- 搜尋引擎核心技術與演算法 —— 詞項詞典與倒排索引最佳化演算法索引
- 搜尋引擎-03-搜尋引擎原理
- 分散式搜尋引擎Elasticsearch基礎入門學習分散式Elasticsearch
- 程式設計師的基礎生存技能:搜尋引擎程式設計師
- Solr搜尋基礎Solr
- Nebula 基於 ElasticSearch 的全文搜尋引擎的文字搜尋Elasticsearch
- 海量資料搜尋---搜尋引擎
- 搜尋引擎和知識圖譜那些事 (上).基礎篇
- Lucene : 基於Java的全文搜尋引擎Java
- 自建搜尋引擎-基於美麗雲
- 搜尋引擎索引資料結構和演算法索引資料結構演算法
- win10如何更換edge預設搜尋引擎_win10 edge更改搜尋引擎的方法Win10
- 用 google 作為你的預設搜尋引擎Go
- 搜尋引擎es-分詞與搜尋分詞
- 9個基於Java的搜尋引擎框架Java框架
- 搜尋引擎索引的資料結構和演算法索引資料結構演算法
- ElasticSearch全文搜尋引擎Elasticsearch
- 搜尋引擎語法
- 搜尋引擎命令大全
- 搜尋引擎程式碼
- 搜尋引擎面試題面試題
- 47_初識搜尋引擎_search api的基礎語法介紹API
- 直播平臺開發,基礎搜尋方式之拼音搜尋
- 用 Golang 寫一個搜尋引擎(0x07)--- 正排索引Golang索引
- 基於 Elasticsearch 的站內搜尋引擎實戰Elasticsearch
- 構建高效能分散式搜尋引擎(Wcf-基礎篇)一薦分散式
- 搜尋引擎優化(SEO)優化
- 搜尋引擎框架介紹框架
- Django整合搜尋引擎ElasticserachDjangoAST
- 認識搜尋引擎 ElasticsearchElasticsearch
- 搜尋引擎與前端SEO前端