Sql server 如果文档类型为';SqlServer中的s值是否为空?
我在SqlServer中的varbinary列上创建全文搜索索引,并为其添加类型列。我想知道,如果我将类型列的值保留为null、空或“.”,当我开始全文搜索时会发生什么Sql server 如果文档类型为';SqlServer中的s值是否为空?,sql-server,full-text-search,column-types,Sql Server,Full Text Search,Column Types,我在SqlServer中的varbinary列上创建全文搜索索引,并为其添加类型列。我想知道,如果我将类型列的值保留为null、空或“.”,当我开始全文搜索时会发生什么 1, Will SqlServer analysis the document type by varbinary value? 2, Will the record be updated in fulltext catalog? 3, Can fulltext search work in the record?
1, Will SqlServer analysis the document type by varbinary value?
2, Will the record be updated in fulltext catalog?
3, Can fulltext search work in the record?
我现在知道答案了。我在MSSQL/LogSQLFT***.log下找到全文搜索日志 我在表中插入了一些扩展名为空的文档,全文自动填充已启动,但它会显示“警告:在为表或索引视图*弹出全文索引期间未找到适当的筛选器,行的某些列未索引。” 所以答案是
1, Will SqlServer analysis the document type by varbinary value?
----no,sqlserver know the document type only type the type column.
2, Will the record be updated in fulltext catalog?
----no
3, Can fulltext search work in the record?
----no
你认为这两种情况都会发生什么?如果您正在进行文本搜索,如果记录为空或只是一个空字符串,它将不会返回该记录。您应该做一个快速测试,让我们知道答案是什么。我希望某些类型的文档不参与全文搜索,填充目录将不会调用。