ES數據庫搜索

一、倒排索引

一、倒排索引和正向索引

在全文搜索裏,文檔數據離不開搜索,而搜索離不開索引(沒有索引搜索會很低效),倒排索引(Inverted index)是全文搜索系統裏最高效的索引方法和數據結構,ES的索引就是倒排索引。數據結構

也稱反向索引/置入索引或反向檔案,用以存儲一個映射:在全文搜索下某個單詞在一個文檔或者一組文檔中的位置。curl

二、倒排索引創建索引的具體方式

需求:url

在這5份文檔中根據關鍵字「喬布斯」搜索匹配的文檔,附屬要求:文檔的排序,這個搜索關鍵字在每一個匹配文檔中出現的位置和次數。spa

1)、把文檔進行分詞(怎麼分要看實際需求)

2)、獲得單詞集合和文檔集合(使用ID標記)

3)、根據上面倆集合獲得這個矩陣/數據結構

4)、根據上表創建索引

需求實現3d

二、ES的CURD操做

一、ES的API(本次在Mevel裏演示,等同head和curl)

1.一、操做索引的API

1.二、操做類型的API

1.三、操做文檔的API(每次僅能操做一個文檔)

二、ES的內置字段以及字段的類型

相關文章
相關標籤/搜索