1. Пока FTS позволяет искать несколько столбцов из одной таблицы в одном поиске, я не вижу возможности поиска по нескольким
столбцы из нескольких таблиц в одном поиске. Это на самом деле
случай
FTIndex в одной таблице не может включать столбцы из другой таблицы. Как правило, вам просто нужно написать запрос так, чтобы он выполнял несколько запросов (вы упоминали об этом в # 2).
Другим вариантом будет создание индексированного представления ( см. Требования ), которое охватывает несколько таблиц, а затем построение FTIndex поверх представления. Я считаю, что это возможно, но вы должны проверить на достоверность.
2.Если мне требуется несколько поисков для поиска по нескольким таблицам, имеет ли смысл поместить индекс для каждой таблицы в отдельный полнотекстовый
каталог? Мастера, кажется, рекомендуют новый каталог для большего
таблицы, но я понятия не имею, что означает «большой» в данном случае.
не должно иметь никакого значения в SQL2008, поскольку каталог - это просто логическая группировка. Однако вы можете рассмотреть возможность размещения FTI-индексов в разных файловых группах, если у вас есть дисковая подсистема, которая имеет смысл (аналогичные соображения при разбиении таблиц по файловым группам на разных дисках ... для распространения ввода-вывода).
3. Наконец, есть ли желание упорядочить результаты так, чтобы совпадения в одном столбце таблицы предшествовали совпадениям в другом столбце?
Я не верю, что это возможно ...