1.Elasticsearch使用一种叫做 倒排索引 (inverted index)的结构来做快速的全文检索,倒排索引是搜索引擎中非常有用的一种检索的数据结构,存储的是词和文档之间的对应关系。
2,样例:
Doc1: java编程指南
Doc2:Python开发指南
分词 (term 词项)
Doc1: java 编程 指南
Doc2:Python 开发 指南
倒排记录表 文件默认所在位置 根目录下的data目录
java : {Doc1}
编程 : {Doc1}
指南 : {Doc1,Doc2}
Python : {Doc2}
开发 : {Doc2}
倒排记录表不止记录词和文档之间的关系,还有相关度的评分。
由于倒排索引的存在 elasticsearch才具有强大的检索功能。