2012-11-06 56 views
1

是否有可能以某種方式強制MS SQL Server 2012的索引服務對索引文件表的特定文件流/記錄進行索引?在SQL Server 2012中強制索引文件流

如果沒有,是否有任何方法知道文件流/記錄是否已編入索引?

非常感謝!

編輯:我找到了一些東西。我無法索引單個文件,但我可能能夠理解哪些文件已被編入索引。

使用此查詢:EXEC sp_fulltext_keymappings @table_id;你就會知道,每一個已被索引記錄,有總比沒有好......

+2

你應該發佈你的編輯作爲潛在的答案,因爲它解決了你的問題。 – SliverNinja

回答

2

聽起來像全文指數中的文件的子集一個文件表。 (如果不是這樣,請澄清你的問題,我將編輯答案)。有兩種方法可以解決這個問題。

一種方法,是使用兩個不同的FileTable S(MyTable_AMyTable_B),把你要編入索引中MyTable_A的文件和非索引那些在MyTable_B。然後將全文索引應用於A,但不是B.如果需要在SQL中以統一方式顯示文件,則只需通過一個視圖來訪問兩個文件列表即可。一個潛在的缺陷是它需要兩個不同的目錄結構。如果你需要統一的文件系統結構,這種方法將無法工作。

另一種方法是創建一個INDEXED VIEW你想要全文索引的文件。然後將全文索引應用於視圖。 聲明:我還沒有試過這種方法,但apparentlyit works