Поделиться через


semanticsimilaritydetailstable (Transact-SQL)

Возвращает таблицу из нуля, одной или многих строк с ключевыми фразами, общими для двух документов (исходного документа и сопоставленного документа), содержимое которых семантически сходно.

На эту функцию набора строк можно ссылаться в предложении FROM инструкции SELECT как на обычное имя таблицы.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

SEMANTICSIMILARITYDETAILSTABLE
    (
    table,
    source_column,
    source_key,
    matched_column,
    matched_key
    )

Аргументы

  • table
    Имя таблицы с включенным полнотекстовым и семантическим индексированием.

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

  • source_column
    Имя столбца в строке источника с содержимым, которое сравнивается на предмет подобия.

  • source_key
    Уникальный ключ, который представляет строку исходного документа.

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

  • matched_column
    Имя столбца в сопоставляемой строке с содержимым, которое сравнивается на предмет подобия.

  • matched_key
    Уникальный ключ, который представляет строку сопоставляемого документа.

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

Возвращаемая таблица

В следующей таблице приведены сведения о ключевых фразах, которые возвращает эта функция набора строк.

Column_name

Тип

Описание

keyphrase

NVARCHAR

Ключевая фраза, обуславливающая подобие между исходным документом и сопоставляемым документом.

score

REAL

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

Это дробное десятичное значение в диапазоне [0.0, 1.0], где более высокие значения соответствуют большему весу, а 1.0 — показатель идеального совпадения.

Общие примечания

Дополнительные сведения см. в разделе Поиск похожих и связанных документов с использованием семантического поиска.

Метаданные

Чтобы получить сведения и состояние извлечения и заполнения данных о семантическом подобии, выполните запрос к следующим динамическим административным представлениям:

Безопасность

Разрешения

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

Примеры

В следующем примере извлекается 5 ключевых фраз, имеющих высший показатель подобия среди указанных кандидатов в таблице HumanResources.JobCandidate образца базы данных AdventureWorks2012. Переменные @CandidateId и @MatchedID представляют значения из ключевого столбца полнотекстового поиска.

SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score
FROMSEMANTICSIMILARITYDETAILSTABLE
    (
    HumanResources.JobCandidate,
    Resume, @CandidateID,
    Resume, @MatchedID
    ) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;