02 搜尋技術的基礎知識

2021-10-10 21:42:24 字數 479 閱讀 8023

對於開發人員對資料的結構化感知會特別強烈。

比如結構化資料我們一般會放到關係型資料庫中,比如mysql,oracle。結構化資料有固定的字段型別和長度,因此可以使用二維化的表結構來承載。

對於非結構化資料一般會放入mongodb這種非關係性資料庫。

資料的搜尋也因此分為結構化資料搜尋和非結構化資料搜尋。

對於結構化資料來說,可以基於關係型資料庫進行搜尋,比如可以進行順序掃瞄,字段精確匹配,部分匹配等等。但對於非結構化資料,主要的搜尋方式有順序的掃瞄和全文檢索。顯然,對於非結構化資料進行順序掃瞄效率是很低的,因此出現了全文檢索技術。

在實現全文檢索的時候,一般都需要提交結構化資料中的有效資訊,重新組織資料的承載結構形式。而搜尋資料的時候,需要基於新的結構化的資料展開,進而提高搜尋速度。全文搜尋是一種那空間換時間的做法,前期進行資料索引的建立,需要花費一定的時間和空間,但是能夠顯著提高以後搜尋的效率

c 基礎知識02

1.繼承 我們可能會在一些類中,寫一些重複的成員,我們可以將這些重複的成員,單獨的封裝到乙個類中,作為這些類的父類 子類並沒有繼承了父類的建構函式,但是,子類會預設的呼叫父類無引數的建構函式,建立父類物件,讓子類可以使用父類中的成員,如果在父類中重新寫了乙個有引數的建構函式之後,那個無引數的就被乾掉...

C 基礎知識02

變數輸入 讓使用者從鍵盤上輸入內容並賦值給前面的變數,按回車繼續執行下一步.string input input console.readline 接受使用者輸入的內容,必須定義乙個字串來進行接受.轉義字元 當我們需要在字串中輸入一些特殊字元時,比如半形引號 換行,退格.就需要使用轉義字元.轉義字元...

Js 基礎知識學習 02

js中乙個函式應該只返回一種型別的值 雖然沒有辦法返回多參但是有其他實現的方式 比如返回json array相當於變相的實現多參 函式既可以通過arguments獲取傳遞的引數,也可以通過宣告函式時指定的形參來獲取 window.onload function function css a,b,c,...