是否有可能以某種方式強制MS SQL Server 2012的索引服務對索引文件表的特定文件流/記錄進行索引?在SQL Server 2012中強制索引文件流
如果沒有,是否有任何方法知道文件流/記錄是否已編入索引?
非常感謝!
編輯:我找到了一些東西。我無法索引單個文件,但我可能能夠理解哪些文件已被編入索引。
使用此查詢:EXEC sp_fulltext_keymappings @table_id;
你就會知道,每一個已被索引記錄,有總比沒有好......
是否有可能以某種方式強制MS SQL Server 2012的索引服務對索引文件表的特定文件流/記錄進行索引?在SQL Server 2012中強制索引文件流
如果沒有,是否有任何方法知道文件流/記錄是否已編入索引?
非常感謝!
編輯:我找到了一些東西。我無法索引單個文件,但我可能能夠理解哪些文件已被編入索引。
使用此查詢:EXEC sp_fulltext_keymappings @table_id;
你就會知道,每一個已被索引記錄,有總比沒有好......
這聽起來像要全文指數中的文件的子集一個文件表。 (如果不是這樣,請澄清你的問題,我將編輯答案)。有兩種方法可以解決這個問題。
一種方法,是使用兩個不同的FileTable
S(MyTable_A
和MyTable_B
),把你要編入索引中MyTable_A
的文件和非索引那些在MyTable_B
。然後將全文索引應用於A,但不是B.如果需要在SQL中以統一方式顯示文件,則只需通過一個視圖來訪問兩個文件列表即可。一個潛在的缺陷是它需要兩個不同的目錄結構。如果你需要統一的文件系統結構,這種方法將無法工作。
另一種方法是創建一個INDEXED VIEW
你想要全文索引的文件。然後將全文索引應用於視圖。 聲明:我還沒有試過這種方法,但apparentlyit works。
你應該發佈你的編輯作爲潛在的答案,因爲它解決了你的問題。 – SliverNinja