Как использовать полнотекстовый поиск по нескольким столбцам разных типов данных? - PullRequest
0 голосов
/ 09 января 2019

В настоящее время у меня есть простой полнотекстовый поиск на основе столбца varbinary(max), который содержит файлы PDF. Это отлично работает.

У меня есть ситуация, когда ради этого вопроса я добавляю в таблицу pdf счет-фактуру. Сам документ не содержит отдельных строк счета-фактуры, а содержит только итоговую строку.

Однако я хочу иметь возможность искать, какие счета содержат определенные продукты. Поэтому я подумывал добавить в таблицу второй столбец типа nvarchar(max), который будет представлять собой список идентификаторов продуктов и названий, отформатированных в JSON.

Я создал текущий каталог следующим образом:

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

Какие изменения мне нужно сделать, чтобы добавить дополнительный полнотекстовый столбец, и как бы я использовал этот столбец в поисковом запросе?

...