日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ElasticSearch 倒排索引_08

發布時間:2024/9/27 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ElasticSearch 倒排索引_08 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

倒排索引:是 es 中非常重要的索引結構,是從文檔詞項到文檔 ID 的一個映射過程。

“正排索引”
我們在關系型數據庫中見到的索引,就是“正排索引”。

關系型數據庫中的索引如下,假設我有一個博客表:

id作者標題內容
1gblfy倒排索引標題具體內容xxx
2心靈之境es中文分詞器標題具體內容xxx

一般為了提高查詢效率查會給id或者標題添加索引。換句話說我們可以針對這個表建立索引(正排索引):

索引內容
1具體內容xxx
2具體內容xxx
倒排索引標題具體內容xxx
es中文分詞器標題具體內容xxx

以上就是以id和標題創建的4個索引
當我們通過 id 或者標題去搜索文章時,就可以快速搜到。

但是,如果我們按照文章內容的關鍵字去搜索,就只能去內容中做字符匹配了(select * from 表 where 字段 like ‘%關鍵詞%’)。為了提高查詢效率,就要考慮使用倒排索引。

倒排索引
倒排索引:就是以內容的關鍵字建立索引,通過索引找到文檔 id,再進而找到整個文檔。

索引文檔id=1文檔id=2
java
es
gblfy

一般來說,倒排索引分為兩個部分:

  • 單詞詞典(記錄所有的文檔詞項,以及詞項到倒排列表的關聯關系(例如:上面的表格))
  • 倒排列表(記錄單詞與對應的關系,由一系列倒排索引項組成,倒排索引項指:文檔 id、詞頻(TF)(詞項在文檔中出現的次數,評分時使用)、位置(Position,詞項在文檔中分詞的位置)、偏移(記錄詞項開始和結束的位置))
    當我們去索引一個文檔時,就回建立倒排索引,搜索時,直接根據倒排索引搜索。

總結

以上是生活随笔為你收集整理的ElasticSearch 倒排索引_08的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。