Sql server SQL Server语义相似表不工作
当我试图从文档正文中查找相似的文档时,我不断得到“无效对象名”SemanticSimilityTable(我使用的是SQL Server 2012) 问题是:Sql server SQL Server语义相似表不工作,sql-server,Sql Server,当我试图从文档正文中查找相似的文档时,我不断得到“无效对象名”SemanticSimilityTable(我使用的是SQL Server 2012) 问题是: declare @ID int select top 1 @ID = ID from dbo.Documents with (nolock) select * from SEMANTICSIMILARITYTABLE ( dbo.Documents,
declare @ID int
select top 1
@ID = ID
from dbo.Documents with (nolock)
select *
from SEMANTICSIMILARITYTABLE
(
dbo.Documents,
Body,
@ID
)
如果我运行以下命令,则所有内容都返回1(我相信,就全文搜索和索引而言,这表明所有内容都设置正确):
有什么想法或建议吗
编辑
只是表(dbo.Documents)上的一些更多信息:
- ID是标识列(也用作主键)
- Body列显然代表文档的主体。启用全文索引的是该列,启用统计语义的是该列
- 语义数据库被附加和注册(我相信上面的一些查询证实了这一点)
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