對全站資訊檢索的一些思路
最近突然想到全站資訊檢索查詢
譬如一個賣東西的交易平臺,現在想做一個對線上商品的模糊搜尋,不知各位是如何處理此類情況的,如果單純的使用like 語句進行查詢,這個簡單,可效率不用說就是一個很大的瓶頸,如果我不想犧牲這麼大的開銷,所以想使用 lucence ,首先對資料庫進行檢索,在磁碟中儲存對應索引,然後查詢時在構造lucence 的查詢語句,從lucence中查詢出符合條件的結果和Id,然後如果使用者請求就可以直接構造資料庫查詢語句,這樣效率就有很大的提升,具體思路如下:
其實主要問題就是資料庫的資料和lucence索引的資料同步問題,我的簡單思路是這樣,
每次對資料庫進行更新時,使用Observer模式或AOP interceptor進行攔截,分模組使用lucence更新索引,不知大家有什麼意見
譬如一個賣東西的交易平臺,現在想做一個對線上商品的模糊搜尋,不知各位是如何處理此類情況的,如果單純的使用like 語句進行查詢,這個簡單,可效率不用說就是一個很大的瓶頸,如果我不想犧牲這麼大的開銷,所以想使用 lucence ,首先對資料庫進行檢索,在磁碟中儲存對應索引,然後查詢時在構造lucence 的查詢語句,從lucence中查詢出符合條件的結果和Id,然後如果使用者請求就可以直接構造資料庫查詢語句,這樣效率就有很大的提升,具體思路如下:
其實主要問題就是資料庫的資料和lucence索引的資料同步問題,我的簡單思路是這樣,
每次對資料庫進行更新時,使用Observer模式或AOP interceptor進行攔截,分模組使用lucence更新索引,不知大家有什麼意見
相關文章
- 資訊檢索
- 請問全文檢索的思路?
- 影象檢索:資訊檢索評價指標mAP指標
- 【任務】資訊檢索.MOOC學習
- 【筆記】黃如花.資訊檢索.學習心得筆記
- 第二章 XML資訊檢索基礎XML
- 資訊檢索與排序模型之布林模型排序模型
- 基於ElasticSearch實現商品的全文檢索檢索Elasticsearch
- 全文檢索以及一些零散學習
- 【Oracle】-【ROWNUM與索引】-索引對ROWNUM檢索的影響Oracle索引
- 擊敗二分檢索演算法——插值檢索、快速檢索演算法
- Lucene可以對MYSQL進行全文檢索嗎?MySql
- 【雲圖】自有資料的多邊形檢索(雲檢索)
- Information Retrieval(資訊檢索)筆記02:Preprocessing and Tolerant RetrievalORM筆記
- 管理ASM 檢索ocr資訊 禁用RAC自動啟動ASM
- 對付時間不充足的專案的一些思路
- 科技論文的檢索
- 資訊檢索(六)-- 文字分析及自動標引(Part 3)
- 如何自動檢索客戶資訊斷融,CRM系統?
- 總結一些滲透測試中資訊收集思路
- 資料檢索
- Elasticsearch檢索文件。Elasticsearch
- Oracle全文檢索Oracle
- 檢視並行程式的一些簡單資訊並行行程
- AIX 下對LVM資訊的檢視AILVM
- 益普索:全球對AI和虛假資訊的態度調查AI
- elasticsearch的實現全文檢索Elasticsearch
- 資料庫的檢索(20)資料庫
- PAIRDISTILL: 用於密集檢索的成對相關性蒸餾方法AI
- 搜尋引擎必看的入門書籍——《搜尋引擎:資訊檢索實踐》
- ACM – 5.3 排序檢索ACM排序
- 全文檢索庫 bluge
- ElasticSearch入門檢索Elasticsearch
- ElasticSearch進階檢索Elasticsearch
- MySQL單表檢索MySql
- PostgreSQL一複合查詢SQL優化例子-(多個exists,範圍檢索,IN檢索,模糊檢索組合)SQL優化
- 對CROS OPTIONS預檢請求的一些思考ROS
- 資料庫的檢索語句資料庫