Полнотекстовый поиск, DDL, функции, хранимые процедуры и представления

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Перечисляет инструкции Transact-SQL и объекты базы данных SQL Server, поддерживающие полнотекстовый поиск, включая функцию поиска свойств.

Этот список не включает устаревшие объекты.

Список объектов базы данных, которые поддерживают семантический поиск, см. в разделе Инструкции семантического поиска DDL, функции, хранимые процедуры и представления.

Transact-SQL операторы языка определения данных (DDL)

Используйте эти инструкции для определения, изменения и удаления компонентов полнотекстового поиска, таких как каталоги, индексы, списки стоп-списков и списки свойств. Как правило, эти инструкции используются при подготовке базы данных или таблицы для полнотекстового поиска или при обновлении конфигурации.

Компонент Create Alter Drop
Полнотекстовый каталог: определение логического контейнера для полнотекстовых индексов. CREATE ALTER DROP
Полнотекстовый индекс: определите на столбце таблицы для включения возможности полнотекстового запроса. CREATE ALTER DROP
Полнотекстовый список стоп-слов: определите список слов, которые следует игнорировать во время полнотекстового индексирования. CREATE ALTER DROP
Список свойств поиска: определяет сопоставление имен свойств документа с типами MIME для использования в поиске свойств. CREATE ALTER DROP

Системные предикаты и функции

Полнотекстовый поиск расширяет Transact-SQL с предикатами и табличными функциями, которые можно использовать для выполнения сложного сопоставления текста в запросах.

Object Description
СОДЕРЖИТ Предикат, который проверяет соответствие текстовым значениям условиям полнотекстового поиска (например, слов или фраз).
CONTAINSTABLE Табличная функция значений, возвращающая ключевые значения и ранг строк, соответствующих условиям для полнотекстового запроса.
FREETEXT Предикат, который сравнивает текстовые значения с фразой поиска на естественном языке.
FREETEXTTABLE Табличная функция, аналогичная FREETEXT, возвращающая сведения о ранжировании.

Функции системных метаданных

Эти функции возвращают значения метаданных, связанные со свойствами полнотекстового поиска или объекта. Они также используются более широко во всех запросах метаданных SQL Server.

Object Description
COLUMNPROPERTY Возвращает сведения о свойствах столбца (например, вычисляется ли он).
FULLTEXTCATALOGPROPERTY Возвращает значения свойств для полнотекстового каталога.
FULLTEXTSERVICEPROPERTY Возвращает значения для конфигурации полнотекстовой службы.
INDEXPROPERTY Возвращает сведения об индексе.
OBJECTPROPERTY Возвращает сведения об объектах базы данных.
OBJECTPROPERTYEX Похоже на OBJECTPROPERTY с расширенными типами свойств.
SERVERPROPERTY Возвращает сведения о экземпляре SQL Server.

Системные хранимые процедуры

Эти хранимые процедуры поддерживают операции управления и диагностики для подсистем полнотекстового поиска.

Object Description
sp_fulltext_keymappings Представляет сопоставления между полнотекстовыми ключами и записями индекса. Эта информация полезна для понимания того, как ключевые значения связаны с полнотекстовыми индексами.
sp_fulltext_load_thesaurus_file Загружает файл тезауруса для полнотекстового поиска. Файлы Тезауруса предоставляют синонимы и расширения.
sp_fulltext_pendingchanges Возвращает размер или предполагаемое состояние ожидающих изменений полнотекстового индекса.
sp_fulltext_service Предоставляет административный контроль над параметрами службы полнотекстового поиска.
sp_help_fulltext_system_components Выводит список компонентов системы полнотекстового поиска и их состояния.

Представления системного каталога

Эти представления предоставляют метаданные полнотекстового поиска, определенные в схеме базы данных.

Object Description
sys.fulltext_catalogs Список полнотекстовых каталогов, определенных в базе данных.
sys.fulltext_document_types Отображает типы документов, зарегистрированные для полнотекстового индексирования.
sys.fulltext_index_catalog_usages Показывает связи между полнотекстовыми индексами и каталогами.
sys.fulltext_index_columns Перечисляет столбцы, участвующие в полнотекстовых индексах.
sys.fulltext_index_fragments Предоставляет метаданные фрагментации для полнотекстовых индексов.
sys.fulltext_indexes Перечисляет таблицы с полнотекстовым индексом и данными о ключевом индексе.
sys.fulltext_languages Список языков, поддерживаемых для полнотекстового индексирования.
sys.fulltext_stoplists Перечисляет стоп-листы в базе данных.
sys.fulltext_stopwords Список стоп-слов, определенных в настраиваемых списках стоп-слов.
sys.fulltext_system_stopwords Выводит список системных стоп-слов, встроенных в SQL Server.
sys.registered_search_properties Перечисляет зарегистрированные свойства для поиска по свойствам.
sys.registered_search_property_lists Перечисляет списки свойств, используемые поиском свойств.

Системные динамические представления управления

Эти динамические административные представления обеспечивают мониторинг в режиме реального времени и внутренние сведения о состоянии, связанные с полнотекстовым индексированием и популяцией.

Object Description
sys.dm_fts_active_catalogs В настоящее время отображаются активные полнотекстовые каталоги.
sys.dm_fts_fdhosts Подробности о процессах хоста, поддерживающих полнотекстовую индексацию.
sys.dm_fts_index_keywords Перечисляет ключевые слова, хранящиеся в полнотекстовых индексах.
sys.dm_fts_index_keywords_by_document Ключевые слова, сопоставленные по документам.
sys.dm_fts_index_keywords_by_property Ключевые слова, сопоставленные с зарегистрированным свойством.
sys.dm_fts_index_population Отслеживает состояние популяции полнотекстовых индексов.
sys.dm_fts_memory_buffers Показывает использование буфера памяти для полнотекстового индексирования.
sys.dm_fts_memory_pools Предоставляет статистику пула памяти для полнотекстового поиска.
sys.dm_fts_outstanding_batches Сообщает о невыполненных пакетах обновления индекса.
sys.dm_fts_parser Проверяет, как текст разбивается на токены для полнотекстового индексирования.
sys.dm_fts_population_ranges Отображает диапазоны данных, обрабатываемых во время заполнения индекса.