Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İstatistiksel anlamsal arama, SQL Server veritabanlarında depolanan yapılandırılmamış belgelerden istatistiksel olarak ilgili anahtar ifadeleri çıkarır ve indeksler. Daha sonra bu anahtar ifadeleri benzer veya ilgili belgeleri tanımlamak için kullanır.
Genel bakış
Semantik arama, tam metin aramasını, birebir sözcükler yerine belgelerin anlamıyla eşleştirme yaparak genişletir. Yaygın kullanım senaryoları arasında otomatik etiket çıkarma, ilgili içerik keşfi ve benzer içerikler arasında hiyerarşik gezinme yer alır. Örneğin, bir belge korpusu için bir taksonomi oluşturmak için anahtar ifade indeksini sorgulaabilir veya iş tanımına uyan özgeçmişleri belirlemek için belge benzerlik indeksini sorgulamak yapabilirsiniz.
Aşağıdaki örnekler, anlamsal indeksleri sorgulamak ve sonuçları yapılandırılmış veri olarak almak için kullandığınız üç Transact-SQL sıra kümesi fonksiyonunu göstermektedir.
Belgedeki anahtar tümcecikleri bulma
Aşağıdaki sorgu, örnek belgede tanımlanan anahtar ifadeleri alır. Sonuçları, her bir anahtar ifadenin istatistiksel önemini derecelendirme puanına göre azalan sırada sunar.
Bu sorgu semantickeyphrasetable işlevini çağırır.
SET @Title = 'Sample Document.docx';
SELECT @DocID = DocumentID
FROM Documents
WHERE DocumentTitle = @Title;
SELECT @Title AS Title,
keyphrase,
score
FROM SEMANTICKEYPHRASETABLE (Documents, *, @DocID)
ORDER BY score DESC;
Benzer veya ilgili belgeleri bulma
Aşağıdaki sorgu, örnek belgeyle benzer veya ilişkili olarak tanımlanan belgeleri alır. Sonuçları, iki belgenin benzerliğini derecelendirme puanına göre azalan sırada sunar.
Bu sorgu semanticsimilaritytable işlevini çağırır.
SET @Title = 'Sample Document.docx';
SELECT @DocID = DocumentID
FROM Documents
WHERE DocumentTitle = @Title;
SELECT @Title AS SourceTitle,
DocumentTitle AS MatchedTitle,
DocumentID,
score
FROM SEMANTICSIMILARITYTABLE (Documents, *, @DocID)
INNER JOIN Documents
ON DocumentID = matched_document_key
ORDER BY score DESC;
Belgeleri benzer veya ilişkili hale getiren anahtar tümcecikleri bulma
Aşağıdaki sorgu, iki örnek belgeyi birbirine benzeyen veya birbiriyle ilişkili hale getiren anahtar ifadeleri alır. Sonuçları, her bir anahtar tümceciğin ağırlığını dereceleyen puana göre azalan sırada sunar.
Bu sorgu semanticsimilaritydetailstable işlevini çağırır.
SET @SourceTitle = 'first.docx';
SET @MatchedTitle = 'second.docx';
SELECT @SourceDocID = DocumentID
FROM Documents
WHERE DocumentTitle = @SourceTitle;
SELECT @MatchedDocID = DocumentID
FROM Documents
WHERE DocumentTitle = @MatchedTitle;
SELECT @SourceTitle AS SourceTitle,
@MatchedTitle AS MatchedTitle,
keyphrase,
score
FROM SEMANTICSIMILARITYDETAILSTABLE (
Documents, DocumentContent, @SourceDocID, DocumentContent, @MatchedDocID
)
ORDER BY score DESC;
Belgelerinizi SQL Server'da depolama
Belgeleri semantik arama ile indekslemeden önce, belgeleri Database Engine'de depolayın.
SQL Server'daki FileTable özelliği, yapılandırılmamış dosyaları ve belgeleri veritabanında saklar, böylece bunları yapılandırılmış verilerle birlikte Transact-SQL küme tabanlı işlemlerle birlikte manipüle edebilirsiniz.
FileTable özelliği hakkında daha fazla bilgi için FileTables'a bakınız. Veritabanında belgeleri depolamak için bir diğer seçenek olan FILESTREAM özelliği hakkında bilgi için FILESTREAM'e bakınız.
İlgili görevler
| Makale | Description |
|---|---|
| Anlam Arama'yı Yükleme ve Yapılandırma | İstatistiksel anlamsal aramanın önkoşullarını ve bunların nasıl yükleneceğini veya denetlentiğini açıklar. |
| Tablolar ve sütunlarda anlamsal arama etkinleştirin | Belge veya metin içeren seçili sütunlarda istatistiksel semantik dizin oluşturmayı etkinleştirmeyi veya devre dışı bırakmayı açıklar. |
| AnlamSal Arama ile Belgelerde Anahtar İfadeleri Bulma | İstatistiksel anlamsal dizin oluşturma için yapılandırılmış belgelerde veya metin sütunlarında anahtar tümceciklerin nasıl bulunduğunu açıklar. |
| Benzer ve ilgili belgeleri anlamsal arama ile bulun | İstatistiksel semantik dizin oluşturma için yapılandırılan sütunlarda benzer veya ilgili belgelerin veya metin değerlerinin nasıl bulunup bulunup bulunamı ve bunların nasıl benzer veya ilişkili olduğu hakkında bilgi açıklar. |
| Anlamsal Arama Yönetin ve İzleyin | Anlamsal dizin oluşturma işlemini ve dizinleri izleme ve yönetmeyle ilgili görevleri açıklar. |