Sql server 如果文档类型为';SqlServer中的s值是否为空?

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?

我在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?

我现在知道答案了。我在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

你认为这两种情况都会发生什么?如果您正在进行文本搜索,如果记录为空或只是一个空字符串,它将不会返回该记录。您应该做一个快速测试,让我们知道答案是什么。我希望某些类型的文档不参与全文搜索,填充目录将不会调用。