SQL Server 2005全文檢索技術

2021-09-05 18:19:50 字數 764 閱讀 2023

4.3 多個全文檢索結果的合併

在完成了上述準備工作後,就可以在應用上設計實際的合併過程了。步驟如下:

1. 在某一城市的客戶端發起了乙個全文檢索的業務查詢請求。

2. 查詢引擎根據「業務查詢登記表」的內容了解如果完成這個請求,需要執行哪個幾個具體查詢。

3. 查詢引擎帶著具體查詢列表,通過查詢「查詢的配置表」了解哪些查詢是本地的、哪些查詢是遠端的,並且獲得了模式化的查詢命令。

4. 對於資料來源位於本地的查詢,直接在模式化查詢命令上增加 use go子句,並且把用空串替換,這樣就獲得了本地的查詢命令。

5. 對於資料來源位於遠端的查詢,還需要通過查詢「鏈結伺服器登記表」,了解這個查詢需要通過哪個邏輯名稱的鏈結伺服器間接查詢,並且替換模式化查詢命令的use go和部分。

6. 當所有的查詢命令(本地 / 遠端)都準備好了之後,查詢引擎併發的把請求提交,並獲得了一組非統一化的資料查詢結果。

7. 查詢引擎根據「業務查詢登記表」表中每個查詢結果的統一化轉換配置,把每個查詢結果統一化成為標準的統一schema。

8. 最後,查詢引擎把統一化的查詢結果合併。

4.4 合併結果的多樣化展示

雖然資料是統一化schema的,並且內容也是合併的,但是使用者ui地展示卻應該是多種多樣的。對於胖客戶端應用,完全可以通過開發不同的user control,繫結查詢結果即可;對於瀏覽器客戶端,更為簡單,只需要配置好乙個合併結果的xml -> html的xslt就可以自動的把結果繫結並展示為使用者需要的形式。 1

sql server 2005 全文目錄

建立全文索引 1.先要啟用資料庫的全文索引。a.可以判斷資料庫是否啟用了全文索引?select databaseproperty northwind isfulltextenabled 返回結果 0 false 1 true b.啟用資料庫的全文索引 語法 sp fulltext database ...

SqlServer 2005 簡單的全文檢索

複製 如下 檢視當前資料庫狀態jlakx 1為已經啟用了全文索引 select databaseproperty 資料庫名 isfulltextenabled 開啟fulltext功能 execute sp fulltext databse enable 關閉此功能 execute sp fullt...

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...