桂林網(wǎng)站建設lieyanma做好的網(wǎng)站怎么優(yōu)化
寫在前面
好久沒更新博客了,應屆狗沒辦法啊╮(╯▽╰)╭為了秋招搞了小半年,從去年5月到現(xiàn)在搞了兩段實習(京東、游戲公司),最終年前拿到一家還不錯的offer,現(xiàn)在已經(jīng)入職實習了,不出意外的話以后就在這家wlb公司長干啦~
還在奔波的兄弟們繼續(xù)加油,雖然疫情解封后,情況好了一些,但是藥效還在,而且主力軍已經(jīng)是24屆的同學了,但終究會功夫不負有心人!
廢話不多說,學習不能停,雖然走的很慢,但仍在前進~
之前簡單學習過es,見往期博客
- ElasticSearch學習篇1_ES簡介、安裝使用(ES、head可視化、Kibana可視化、IK分詞器)
- ElasticSearch學習篇2_Rest格式操作(索引、文檔)、文檔的簡單操作(增、刪、改、查)、復雜查詢操作(排序、分頁、高亮)
- ElasticSearch學習篇3_整合SpringBoot、索引、文檔基本操作API練習
- ElasticSearch學習篇4_仿京東搜索案例練習
目錄
- 回顧往期知識
一、回顧往期知識
1、初學者牽強理解,ES的數(shù)據(jù)表示形式與傳統(tǒng)的關系型數(shù)據(jù)庫類比,indices(相當于數(shù)據(jù)庫)、types(相當于表)、fileds(相當于字段)、documents(相當于行數(shù)據(jù)),后續(xù)更新的版本可能會刪除types的概念,直接一個indeices下對應documents
2、倒排索引:采用Lucene倒排作為底層,這種結構適用于快速的全文搜索。實現(xiàn)原理:為了創(chuàng)建倒排索引,首先需要將文檔拆分為獨立的詞條tokens,然后創(chuàng)建一個包含所有不重復的詞條的排序列表,然后列出每個詞條出現(xiàn)在哪個文檔里面。根據(jù) 待查找 key 去 排序列表查找,根據(jù)權重映射出 待查找的文檔。
全文搜索的概念就是對全部的文本內(nèi)容進行分析,建立索引,使之可以被搜索
傳統(tǒng)的索引想要支持全文搜索,那么就得掃描整個內(nèi)容,但是倒排索引不一樣的就是 將文檔中的小塊內(nèi)容 散列起來為各個tokens,然后將tokens和小塊內(nèi)容的位置 映射起來,可以達到快速定位。多個文檔types(表)內(nèi)容 同樣適用。
待更新…