Критические изменения полнотекстового поиска в SQL Server 2005
В этом разделе описаны изменения в полнотекстовом поиске, которые могут потребовать изменений в приложениях.
Критические изменения, влияющие на приложения
Следующие критические изменения относятся к полнотекстовому поиску в Microsoft SQL Server 2005.
Возможность | Описание |
---|---|
Средства разбиения по словам и фильтры |
Средства разбиения по словам и фильтры, используемые полнотекстовым поиском SQL Server, были значительно изменены для улучшения функциональности и надежности. В некоторых конкретных случаях изменения в средстве разбиения по словам могут повлиять на то, как размечаются некоторые данные. Это может привести к тому, что маркеры, создаваемые в SQL Server 2005, отличаются от маркеров, создаваемых в SQL Server 2000. Например, в SQL Server 2005 была улучшена разметка составных слов на немецком языке, и теперь могут быть размечены составные слова, состоящие более чем из двух частей. Это может повлиять на результаты запросов. |
Свойство FULLTEXTCATALOG |
В SQL Server 2000 свойство Itemcount возвращало результат статистической обработки числа проиндексированных строк в каждой индексированной полнотекстовой таблице в полнотекстовом каталоге, плюс единица для каждой таблицы в каталоге. В SQL Server 2005 это свойство изменено и точно отражает результат статистической обработки числа проиндексированных строк в каждой индексированной полнотекстовой таблице в полнотекстовом каталоге. |
Длина имен полнотекстового каталога |
В SQL Server 2005 длина имен полнотекстового каталога ограничена 120 символами, в отличие от 128 в предыдущих выпусках SQL Server. |
Средство полнотекстового поиска Microsoft для службы SQL Server и сторонние фильтры |
Служба полнотекстового поиска для Microsoft SQL Server (MSFTESQL) по умолчанию не загружает компоненты, которые не имеют подписи Microsoft. Сторонний фильтр, например PDF-фильтр, установленный на сервере в настоящее время, не будет по умолчанию загружаться службой MSFTESQL после обновления. |
Неподдерживаемые свойства полнотекстового поиска |
Следующие свойства и настройки, касающиеся полнотекстового поиска, были удалены из SQL Server 2005.
|
Несколько экземпляров SQL Server 2005 не могут совместно использовать средство полнотекстового поиска Microsoft для SQL Server (MSFTESQL). |
При обновлении до SQL Server 2005 каждый экземпляр SQL Server имеет отдельный экземпляр средства полнотекстового поиска Microsoft для SQL Server (MSFTESQL). |
Путь к каталогам полнотекстового поиска |
В SQL Server 2005 изменился путь в представлении sysfulltextcatalogs и путь, возвращаемый системными хранимыми процедурами sp_help_fulltext_catalogs и sp_help_fulltext_catalogs_cursor. В SQL Server 2000 полнотекстовые каталоги размещались в корневом каталоге. В SQL Server 2005 они находятся в каталоге FTData. |
Полнотекстовые индексы и недетерминированные и неточные вычисляемые столбцы |
SQL Server 2005 не разрешает создавать полнотекстовые индексы на недетерминированных и неточных вычисляемых столбцах. Такие столбцы не могут использоваться как типизированные столбцы или как столбцы полнотекстового ключа. |
sysfulltextnotify |
Представление sysfulltextnotify не документировано в SQL Server 2000, но по-прежнему может возвращаться запросами. Данное представление было удалено в SQL Server 2005. |
Полнотекстовые индексы и системные базы данных |
В SQL Server 2000 полнотекстовые индексы поддерживались на базах данных master, tempdb и model. SQL Server 2005 не поддерживает это. Любые полнотекстовые каталоги в этих базах данных удаляются в процессе обновления до SQL Server 2005. |
Глобальные средства разбиения по словам и фильтры |
В SQL Server 2000 новые средства разбиения по словам и фильтры могли добавляться только как глобальные компоненты уровня операционной системы. SQL Server 2005 позволяет регистрацию новых средств разбиения по словам и фильтров на уровне экземпляра. Это обеспечивает функциональную изоляцию и изоляцию безопасности между экземплярами. |
Дополнительные требования к дисковому пространству для полнотекстового поиска |
Так как карта идентификаторов документа (DOCID) в SQL Server 2005 хранится в базе данных, требования к размеру на стороне базы данных повысились. Однако требования к размеру дискового пространства на стороне полнотекстового каталога снизились. |
См. также
Основные понятия
Изменения в поведении полнотекстового поиска в SQL Server 2005
Другие ресурсы
Обратная совместимость полнотекстового поиска
Полнотекстовый поиск