Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Opisuje sposób znajdowania podobnych lub powiązanych dokumentów lub wartości tekstowych oraz informacji o tym, jak są one podobne lub powiązane, w kolumnach skonfigurowanych do indeksowania semantycznego statystycznego.
Znajdowanie podobnych lub powiązanych dokumentów za pomocą narzędzia SEMANTICSIMILARITYTABLE
Aby zidentyfikować podobne lub powiązane dokumenty w określonej kolumnie, wykonaj zapytanie dotyczące funkcji semanticsimilaritytable (Transact-SQL).
SEMANTICSIMILARITYTABLE zwraca tabelę zawierającą zero, jeden lub więcej wierszy, których zawartość w danej kolumnie ma semantyczne podobieństwo do danego dokumentu. Do tej funkcji zestawu wierszy można odwoływać się w klauzuli FROM instrukcji SELECT, takiej jak zwykła nazwa tabeli.
Nie można wykonywać zapytań w poprzek kolumn dla podobnych dokumentów. Funkcja SEMANTICSIMILARITYTABLE pobiera tylko wyniki z tej samej kolumny co kolumna źródłowa, która jest identyfikowana przez argument source_key.
Aby uzyskać szczegółowe informacje o parametrach wymaganych przez funkcję SEMANTICSIMILARITYTABLE oraz o tabeli wyników, które zwraca, zobacz semanticsimilaritytable (Transact-SQL).
Ważny
Kolumny docelowe muszą mieć włączone indeksowanie pełnotekstowe i semantyczne.
Przykład: znajdź najważniejsze dokumenty podobne do innego dokumentu
Poniższy przykład pobiera 10 najlepszych kandydatów, którzy są podobni do kandydata określonego przez @CandidateID z tabeli HumanResources.JobCandidate w przykładowej bazie danych AdventureWorks2022
.
SELECT TOP(10) KEY_TBL.matched_document_key AS Candidate_ID
FROM SEMANTICSIMILARITYTABLE
(
HumanResources.JobCandidate,
Resume,
@CandidateID
) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;
GO
Znajdź informacje o tym, w jaki sposób dokumenty są podobne lub powiązane z dokumentami SEMANTICSIMILARITYDETAILSTABLE
Aby uzyskać informacje o kluczowych frazach, które czynią dokumenty podobnymi lub powiązanymi, możesz wykonać zapytanie do funkcji semanticsimilaritydetailstable (Transact-SQL).
SEMANTICSIMILARITYDETAILSTABLE zwraca tabelę z zerem, jednym lub więcej wierszami kluczowych fraz wspólnych dla dwóch dokumentów (dokumentu źródłowego i dopasowanego dokumentu), których zawartość jest semantycznie podobna. Do tej funkcji zestawu wierszy można odwoływać się w klauzuli FROM instrukcji SELECT, takiej jak zwykła nazwa tabeli.
Aby uzyskać szczegółowe informacje o parametrach wymaganych przez funkcję SEMANTICSIMILARITYDETAILSTABLE oraz o tabeli zwracanych wyników, zobacz semanticsimilaritydetailstable (Transact-SQL).
Ważny
Docelowe kolumny muszą mieć włączone indeksowanie pełnotekstowe i semantyczne.
Przykład: znajdź najważniejsze frazy kluczowe, które są podobne między dokumentami
Poniższy przykład pobiera 5 kluczowych fraz, które mają najwyższy wynik podobieństwa między określonymi kandydatami na stanowisko w tabeli HumanResources.JobCandidate przykładowej bazy danych AdventureWorks2022
.
SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score
FROM SEMANTICSIMILARITYDETAILSTABLE
(
HumanResources.JobCandidate,
Resume, @CandidateID,
Resume, @MatchedID
) AS KEY_TBL
ORDER BY KEY_TBL.score DESC;
GO