В настоящее время у меня есть простой полнотекстовый поиск на основе столбца 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
Какие изменения мне нужно сделать, чтобы добавить дополнительный полнотекстовый столбец, и как бы я использовал этот столбец в поисковом запросе?