如何在不同数据类型的多列上使用全文搜索?

时间:2019-01-09 14:40:53

标签: sql-server full-text-search sql-server-2016

目前,我有一个基于varbinary(max)列的简单全文本搜索,该列包含PDF文件。效果很好。

我有一种情况,出于这个问题,我在表中添加了发票pdf。该文档本身不包含单独的发票行,而仅包含摘要行。

但是,我希望能够搜索包含某些产品的发票。因此,我正在考虑向表中添加类型为nvarchar(max)的第二列,该列将是JSON格式的产品ID和名称的列表。

我创建了当前目录,如下所示:

CREATE FULLTEXT CATALOG mycatalog

CREATE FULLTEXT INDEX ON mytable 
(  
    file_data
        TYPE COLUMN file_extension
        Language 1033
)  
KEY INDEX PK_mytable  ON mycatalog
WITH CHANGE_TRACKING AUTO

添加二级全文列需要做哪些更改?如何在搜索查询中使用此列?

0 个答案:

没有答案