2

我在cms數據庫上有一個sql全文目錄(SQL 2005)。數據庫將CMS頁面內容保存在作爲全文目錄一部分的ntext列中。如預期的那樣,搜索將頁面內容中的xml標籤考慮在內,因此搜索「H1」會返回所有帶有H1標籤的頁面。SQL在HTML/XML數據上的全文搜索

是否可以全文搜索中的XML標籤中應用過濾器,只索引數據。

我可以看到它是可能的SQL全文搜索索引/搜索的.html二進制類型或XML列。但是,正如你所看到的,這個設置稍有不同。

非常感謝,

亞當

回答

0

不幸的是,你不能改變從默認的 「文本」 IFilter的路程上的一個文本/ VARCHAR的ntext/nvarchar列。

如果您不能將列的數據類型更改爲varbinary,那麼您的下一個最佳選擇可能是將HTML標記名稱添加爲停用詞,以便在索引和搜索過程中忽略它們。

我要補充一點,NTEXT已被棄用,所以你需要最終無論如何移動遠離它。