Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:SQL Server
Возвращает таблицу из нуля, одной или многих строк с ключевыми фразами, общими для двух документов (исходного документа и сопоставленного документа), содержимое которых семантически сходно.
На эту функцию набора строк можно ссылаться в предложении 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 ключевых фраз, которые имели самую высокую оценку сходства между указанными кандидатами в AdventureWorks2025 образца базы данных.
@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;