Ara
Generic filters
Exact matches only
Filter by Custom Post Type
Ana Sayfa / Sql Kurs / Sql Server 2008 Full text Search Kullanım Resimli

Sql Server 2008 Full text Search Kullanım Resimli

Sql Server 2008 Full text Search Kullanım Sql Server 2008 üzerinde Full Text Katalog oluşturma ve Full Text Search Kullanımı
Full Text Search yapısı bir karakteri,kelimeyi yada tüm cümleyi karşılaştırma yaparak aradığımızı bulmamıza yardımcı olur.
Sistemi kullanmak için öncelikli olarak Full Text Catalog oluşturmak gerekir.Her tablo için birer index oluşturmak gerekir

Aşağıdaki resimleri izleyerek gerekli işlemleri yapabilirsiniz.

Gerekli işlemler bu kadar.Bundan sonra yapılacak sorgulamalar için full text search komutlarını bilmemiz gerekiyor.
Bunun için FREETEXT() ve CONTAINS()
fonsiyonlarını where komutu ile birlikte kullanmamız gerekecek.
FREETEXT() :
where komutundan sonra kullanılır ve karakter bazlı aramalarda kullanılır ve aranılan string icin eşleşen kayıtlar getirilir.
  • Dizeyi, tek tek sözcükleri, sözcük sınırlarının üzerinde (sözcük bölme) göre içine ayırır.

  • (Dallanma) sözcüklerin inflectional form oluşturur.

  • Eş anlamlılar sözlüğünü eşleşmeler temel terimler için uzantılarına veya değişiklik listesini tanımlar.

CONTAINS() : Fonksiyonu ile aratıldığına ilgili kelime aratırılırken yakın olan kelimleri de sonuçlarda gösterir.Contains sözcüğü kullanılırken ilk olarak * işareti ile tablo üzerinde tanımlı olan tüm Full-Text Index”lerde arama yapılacağı belirtiliyor, bu alanda istenilirse indeks tanımlı olan sütunlardan istenilenlerde verilebilirdi.Bu fonksiyon ile and ve or ifadeleride kullaılabilir.
Örnek :
SELECT personeller

FROM personelbilgileri
WHERE CONTAINS ( *, “”murat” OR “Murat Karakuş” ” )

Freetext örnek
SELECT urunbilgi
FROM urunler
WHERE FREETEXT( urunbilgi ,””Mavi Kalem.””)
Hepsi bu kadar kolay gelsin.

Ayrıca bknz.

t-sql değişken kullanımı

T-SQL DEĞİŞKEN TANIMLAMA VE KULLANIMI

T-SQL DEĞİŞKEN TANIMLAMA VE KULLANIMI Değişkenler, programın veya kodların icra süresince belirli bir değer tutan …

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir