1、index(索引)
-動(dòng)詞:相當(dāng)于insert
-名稱:相當(dāng)于database
2、Type(類型)
-在索引中,可以定義一個(gè)或多個(gè)類型。
-類似于數(shù)據(jù)庫(kù)中的table,每種類型的數(shù)據(jù)放在一起。
-對(duì)于java而言更像是一個(gè)類。
3、Document(文檔)
-保存在某個(gè)索引下,某種類型的一個(gè)數(shù)據(jù),文檔是JOSN格式。
-類似于數(shù)據(jù)庫(kù)表中的記錄。
4、倒排序機(jī)制
分詞:將保存的記錄拆分成多個(gè)詞形成一張倒排索引表
檢索:每個(gè)詞進(jìn)行檢索得到分?jǐn)?shù)
正排序和倒排序
正排序通俗一點(diǎn)就是根據(jù)key找value,更白話一點(diǎn)就是sql中的where子句
倒排序當(dāng)要查詢 name 中包含 li 的數(shù)據(jù)時(shí),只需要通過(guò)這個(gè)索引結(jié)構(gòu)查詢到 Posting List 中所包含的數(shù)據(jù),再通過(guò)映射的方式查詢到最終的數(shù)據(jù)。這個(gè)索引結(jié)構(gòu)其實(shí)就是倒排索引