2009-05-27 32 views
0

如果我在SQL 2008上進行全文搜索,是否可以獲取指針(文件或數據庫),以便我不必通過Business Object加載100MB備註字段,再次搜索?SQL 2008全文分詞指針

+0

沒有足夠的細節,回答你的問題。 – 2009-05-27 00:37:56

回答

2

似乎並未出現SQL Server 2008支持在備註字段中檢索找到的關鍵字的偏移指針。

全文搜索不搜索備註字段,而是搜索指定哪些關鍵字在哪些文檔中的索引。關於這些詞在每個文檔中出現的位置的信息在全文搜索索引中似乎不可用。

Microsoft提供了一種稱爲sys.dm_fts_index_keywords_by_document的查詢。有了它,你可以啓用以下用例:給定的

「我想知道的偏移量(字或字節):

「I want to know how many keywords the full-text index contains」 

「I want to know if a keyword is part of a given doc/row」 

「I want to know how many times a keyword appears in the whole full-text index」 (sum(occurrence_Count) where keyword=……) 

「I want to know how many times a keyword appears in a given doc/row」 

「I want to know how many keywords a given doc/row contains」 

「I want to retrieve all the keywords belonging to a given doc/row」 

但是,不包括在此版本場景關鍵字在給定的DOC /行」

‘我想知道每一個給定的DOC /行兩個關鍵字之間的距離(字)’

來源:

http://technet.microsoft.com/en-us/library/cc721269.aspx#_Toc202506233

http://msdn.microsoft.com/en-us/library/cc280607.aspx

+0

+1感謝您提供這些鏈接,我的Google-fu在這個確切的話題上就不多了。 – ewbi 2009-06-03 03:17:59