Semantik arama (SQL Server)
İstatistiksel semantik arama sağlayan saklanan yapılandırılmamış belgeler derinliklerine SQL Serververitabanları ayıklanması ve istatistiksel olarak ilgili dizin anahtar sözcük. Ayrıca bu anahtar sözcük tanımlamak ve dizin kullanır sonra , benzer veya ilgili belgeleri.
Sonuç olarak yapılandırılmış veri almak için üç Transact-sql satır kümesi işlevi kullanarak bu anlamsal dizinler sorgu.
Bu Konuda
Semantik arama ile ne yapabilirim?
Bir belgedeki anahtar sözcük bulmak
Benzer veya ilgili belgeleri bulma
Belgelerin benzer hale anahtar sözcük bulmak
SQL Server'da belgeleri saklama
ilişkili Görevler
İlişkili İçerik
Semantik arama ile ne yapabilirim?
Semantik arama kurar üzerine varolan tam metin arama özelliğini SQL Server, ancak anahtar kelime aramalarını genişletme yeni senaryoları etkinleştirir. Süre sen sorgu tam metin arama sağlar kelime bir belgede, sen sorgu semantik arama sağlar anlamı belge. Şimdi olası çözümleri otomatik etiket çıkarma, ilgili içerik bulma ve hiyerarşik gezintiye benzer içerik. Örneğin, bir kuruluş ya da belgeleri bir corpus taksonomi oluşturmak için anahtar sözcük dizini sorgulayabilir. Ya da bir iş tanımı uygun Özgeçmişler tanımlamak için belge benzerlik dizini sorgulayabilir.
Aşağıdaki örnek, semantik arama yeteneklerini gösterir.
Bir belgedeki anahtar sözcük bulmak
Aşağıdaki sorgu örnek belge içinde tanımlanmış olan anahtar sözcük alır. Her anahtar sözcük istatistiksel önemi sırada skora göre azalan sırada sonuçları sunar. Bu sorgu aramaları semantickeyphrasetable (Transact-sql)işlevi.
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
Sayfanın Üstü
Benzer veya ilgili belgeleri bulma
Aşağıdaki sorgu, benzer ya da örnek belge ile ilgili olarak tanımlanmış olan belgeleri alır. 2 Belge benzerlik sırada skora göre azalan sırada sonuçları sunar. Bu sorgu aramaları semanticsimilaritytable (Transact-sql)işlevi.
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
Sayfanın Üstü
Benzer veya ilgili belgeleri olun anahtar sözcük bulmak
2 Örnek belge yapmak benzer veya ilgili bir başka önemli ifadeler aşağıdaki sorgu alır. Her anahtar sözcük ağırlığı sırada skora göre azalan sırada sonuçları sunar. Bu sorgu aramaları semanticsimilaritydetailstable (Transact-sql)işlevi.
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
Sayfanın Üstü
SQL Server'da belgeleri saklama
Semantik arama belgelerle dizinleyebilirsiniz önce belgeleri saklamak zorunda bir SQL Serververitabanı.
FileTable özellikle SQL Server 2012birinci sınıf vatandaş ilişkisel veritabanı yapısal olmayan dosya ve belgelerin yapar. Sonuç olarak, veritabanı geliştiricilerine belgeleri yapılandırılmış verileri Transact-sql set tabanlı işlemler ile birlikte işleyebilirsiniz.
FileTable özelliği hakkında daha fazla bilgi için bkz: FileTables (SQL Server). Belgeler veritabanında depolamak için bir başka seçenek, FILESTREAM özelliği hakkında bilgi için bkz: FILESTREAM (SQL Server).
Sayfanın Üstü
ilişkili Görevler
Semantik arama yükleyip
İstatistiksel semantik arama ve yükleme veya onları kontrol için Önkoşullar açıklanır.Semantik arama tabloları ve sütunları etkinleştir
Belge ya da metin içeren seçili sütunları istatistik semantik dizin dışı açıklar.Belgeleri ile semantik arama anahtar sözcük bulmak
İstatistiksel semantik dizinleme için belgeleri veya yapılandırılmış olan metin sütunları anahtar sözcük bulmak açıklar.Benzer ve ilgili belgeler ile semantik arama bulma
Benzer veya ilgili belgeleri veya metin değerleri ve nasıl benzer veya ilgili, istatistiksel semantik dizinleme için yapılandırılmış olan sütunlar hakkında bilgi bulmak nasıl açıklar.Yönetmek ve izlemek semantik arama
Semantik dizin oluşturma işlemi ve dizinlerini yönetme ve izleme ile ilgili görevleri açıklar.
İlişkili İçerik
- Semantik arama ddl, İşlevler, saklı yordamlar ve görünümler
Transact-sql deyimleri ve eklenen veya değiştirilen istatistiksel semantik arama desteklemek için SQL Server veritabanı nesneleri listeler.