全文字檢索的應用(1)(轉)
全文字檢索的應用(1)(轉)[@more@]基本知識1. SQL Server7 的 DeskTop 版中沒有全文字檢索。2. 一個表只能有一個全文字檢索。3. 被檢索的表必須有單列的唯一索引。4. 全文字的索引儲存在檔案系統中,而非資料庫中。5. 更新全文字索引的過程比常規索引要耗時,而且也不象常規索引那樣可以由資料庫系統立即更新。6. 全文字索引包含在全文字目錄( Full-Text Catalog )中,每個資料庫可以包含一個或多個目錄,但一個目錄不能屬於多個資料庫。7. 全文字檢索只能在真正的表上建立,不能是檢視,系統表,臨時表。8. 全文字檢索會忽略某些噪音字( noise words),比如英文的 a,the,and,中文的'和','是'等等。9. 如果在查詢中包含 noise words ,就會引發錯誤,在應用程式中應去除這些 noise words。啟動全文字檢索服務。方法A:在企業管理器中開啟 Support Services 資料夾,在 Full-Text Search 的右鍵選單中選擇 Start。方法B:在 SQL Server Service Manager 的 Services 下拉選單中選擇 Microsoft Search,並單擊 Start/Continue 按鈕。方法C:使用 net start mssearch 的命令列方式。使用全文字檢索嚮導( Full-Text Indexing Wizard )。step1. 選擇被檢索的資料庫,在 Tools 的選單中,選擇 Full-text Indexing,進入歡迎( Welcome )的螢幕,單擊 next。step2. 選擇被檢索的表,單擊 next。step3. 選擇唯一索引,單擊 next。step4. 選擇被索引的列,單擊 Add,該列顯示在右欄中。單擊 next。step5. 選擇目錄(選擇已存在的目錄,或建立新的目錄),單擊 next。step6. 選擇或建立 population schedule(可選項),單擊 next。step7. 單擊 finish。使用 SQL-DMO (以 VB 為例)step1. 在工程的引用中選擇 Microsoft SQLDMO Object Library。step2. 建立 SQLServer 物件。Dim objSQL As New SQLDMO.SQLServerobjSQL.Connect "localhost", "sa", ""step3. 建立新的目錄,並加入到被索引的資料庫目錄中。Dim objCatalog As New SQLDMO.FullTextCatalog'使 pubs 為全文字檢索的資料庫objSQL.Databases("pubs").EnableFullTextCatalogs'建立新的目錄objCatalog.Name = "ftcPubsTest"'將新目錄加入到目錄集合中objSQL.Databases("pubs").FullTextCatalogs.Add objCatalogstep4. 在表上建立全文字索引。Dim objTable As New SQLDMO.Table'指定被索引的表Set objTable = objSQL.Databases("pubs").Tables("authors")'指定目錄名和唯一索引名objTable.FullTextCatalogName = "ftcPubsTest"objTable.UniqueIndexForFullText = "UPKCL_auidind"objTable.FullTextIndex = True'指定被索引的列objTable.Columns("au_lname").FullTextIndex = TrueobjTable.Columns("au_fname").FullTextIndex = True'啟用該表上的全文字索引objTable.FullTextIndexActive = Truestep5. 啟動全文字目錄objCatalog.Start SQLDMOFullText_Full使用儲存過程step1. 使 pubs 為全文字檢索的資料庫USE Pubsgosp_fulltext_database 'enable'step2. 建立新的目錄sp_fulltext_catalog 'ftcPubsTest','create'step3. 指定被索引的表sp_fulltext_table 'authors','create','ftcPubsTest','UPKCL_auidind'step4. 指定被索引的列sp_fulltext_column 'authors','au_lname','add'sp_fulltext_column 'authors','au_fname','add'step5. 啟用該表上的全文字索引sp_fulltext_table 'authors','activate'step6. 啟動全文字目錄sp_fulltext_catalog 'ftcPubsTest','start_full
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-944347/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 全文字檢索的應用(2)(轉)
- Java 文字檢索神器 "正規表示式"Java
- Oracle的全文檢索技術(轉)Oracle
- ASP檢索網站指定目錄檔案的演算法與應用方向 (轉)網站演算法
- 探索 Elasticsearch 8.X Terms Set 檢索的應用與原理Elasticsearch
- 關於全問檢索按照日期的排序問題排序
- [轉]23個最有用的Elasticsearch檢索技巧Elasticsearch
- 基於ElasticSearch實現商品的全文檢索檢索Elasticsearch
- 資料密集型應用儲存與檢索設計
- 擊敗二分檢索演算法——插值檢索、快速檢索演算法
- 資訊檢索(六)-- 文字分析及自動標引(Part 3)
- 資訊檢索
- 【雲圖】自有資料的多邊形檢索(雲檢索)
- 實用的資料庫檢查程式 (1) (轉)資料庫
- 影象檢索:資訊檢索評價指標mAP指標
- 阿里SIGIR 2017論文:GAN在資訊檢索領域的應用阿里
- Intel大書房:一站式檢索企業應用文件Intel
- 科技論文的檢索
- ORACLE應用經驗(1)(轉)Oracle
- EasyNLP帶你玩轉CLIP圖文檢索
- DashVector + ModelScope 玩轉多模態檢索
- 多模板文件檢視結構的應用 (轉)
- CQRS & Event Sourcing — 解決檢索應用程式狀態問題的一劑良方
- RAG應用開發實戰02-相似性檢索的關鍵 - Embedding
- 資料檢索
- Elasticsearch檢索文件。Elasticsearch
- Oracle全文檢索Oracle
- 沒辦法了,用 MySQL 做全文檢索也挺好的MySql
- 檢索增強生成(Retrieval-augmented Generation,RAG)實戰1-基於LlamaIndex構建第一個RAG應用AIIndex
- elasticsearch的實現全文檢索Elasticsearch
- 資料庫的檢索(20)資料庫
- 請問全文檢索的思路?
- 點選文字框彈出可檢索下拉選單程式碼例項
- 線索二叉樹【定義、應用、線索化、遍歷】二叉樹
- ACM – 5.3 排序檢索ACM排序
- 全文檢索庫 bluge
- ElasticSearch入門檢索Elasticsearch
- ElasticSearch進階檢索Elasticsearch