當我嘗試查找基於其身體的文檔(我正在使用SQL Server 2012)時,我總是收到'無效的對象名'SEMANTICSIMILARITYTABLE'。SQL Server SEMANTICSIMILARITYTABLE無法正常工作
這裏的查詢:
declare @ID int
select top 1
@ID = ID
from dbo.Documents with (nolock)
select *
from SEMANTICSIMILARITYTABLE
(
dbo.Documents,
Body,
@ID
)
如果我運行下面的,一切都返回1(表示一切均設置正確儘可能的全文檢索和索引,我相信):
SELECT DATABASEPROPERTYEX('MyDatabase', 'IsFullTextEnabled') [Database_Supported]
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID('dbo.Documents'), 'TableFullTextSemanticExtraction') [Table_Supported]
GO
SELECT COLUMNPROPERTY(OBJECT_ID('dbo.Documents'), 'Body', 'StatisticalSemantics') [Column_Search_Supported]
GO
SELECT * FROM sys.fulltext_index_columns WHERE object_id = OBJECT_ID('dbo.Documents')
GO
任何想法或提示?
EDIT
在桌子上(dbo.Documents)只是一些更多的信息:
ID是標識列(其也作爲主鍵)
Body列顯然表示文檔的主體。在這一列中,啓用了全文索引,並啓用了統計語義的列。
語義數據庫連接和註冊(我相信上述的一些疑問的證實。
什麼數據類型是正文? – Paul 2014-12-19 05:25:37
這是一個NVARCHAR(我相信長度設置爲MAX) – manderson 2014-12-29 15:39:16