SSMS ile Full-Text Catalog oluşturulması

Published on 12 September 2012 by in Full-Text Search / Okunma: 1,563

0

Full-Text Catalog, database bağımlı çalışan bir yapıya sahiptir. Bu yüzden Full-Text Catalog, kullanmak istediğimiz database altında yaratılır. Mevcut örnekleri AdventureWorks2012 database’i altında gerçekleştireceğim. AdventureWorks2012 database’ini http://msftdbprodsamples.codeplex.com/releases/view/55330 adresinden indirebilirsiniz. Aşağıdaki adımlar SQL Server 2012 SSMS üzerinde adım adım gerçekleştirilecektir.   1)    Object Explorer üzerinde Instance ismi genişletilerek Databases klasörü altına girilir. 2)    Database klasörü içerisinden Storage [...]

Continue Reading

Full-Text Search – Rebuild ve Reorganize işlemi

Published on 11 September 2012 by in Full-Text Search / Okunma: 1,378

0

Rebuild işlemi esnasında yeni bir Full-Text Catalog yaratılıp önceki hali silinir. Bu işleyişi tablo içerisindeki index’lerin online olarak rebuild görmesine benzetebiliriz. Rebuild işlemi Full-Text Catalog içerisinde bulunan bütün Full-Text Index’leri etkileyen bir işlemdir. Rebuild işlemi uygulanan Full-Text Catalog içerisindeki bütün index’ler Full Population görüp yenilenirler. Reorganize işlemi Full-Text Catalog içerisindeki küçük ölçekli birden fazla Full-Text [...]

Continue Reading

SSMS ile Stoplist Oluşturulup, Stopword eklenmesi

Published on 09 September 2012 by in Full-Text Search / Okunma: 1,399

0

SSMS üzerinden Stoplist oluşturabilmek için aşağıdaki adımlar takip edilmelidir.   1)    Object Explorer üzerinden Databases klasörü girilip, mevcut database ismimiz genişletilir. 2)    Storage klasörü genişletilerek Full-Text Stoplists klasörüne sağ tıklanıp, New Full-Text Stoplist…’e tıklanır.                   Bu ekranda aşağıdaki özelliklere dikkat edilmesi gerekmektedir. Create an empty stoplist: Yeni [...]

Continue Reading

Full-Text Search – Programlama

Published on 01 September 2012 by in Full-Text Search, SQL Server 2012 / Okunma: 1,676

0

SQL Server 2012 ile birlikte Full-Text Search üzerinde programlama alanında en büyük yenilik NEAR operatörüne gelmiştir. SQL Server 2008’de ki kullanımında kelimeler arası uzaklık hesabı yapılamıyordu. Fakat SQL Server 2012 ile birlikte NEAR operatörü ölçeklendirilebilir hale gelmiştir.  NEAR operatörünün yeni haline Full-Text Search Programlama Teknikleri bölümünde değineceğiz. Semantic Search alanında 3 temel fonksiyon bulunmaktadır. Bu [...]

Continue Reading

T-SQL ile Stoplist Oluşturulup, Stopword eklenmesi

Published on 09 August 2012 by in Full-Text Search / Okunma: 1,379

0

T-SQL ile Stoplist oluşturmak SSMS üzerinden gerçekleştirmek kadar kolaydır. Aşağıdaki şekilde kendi Stoplist imizi oluşturup içeriğine istediğimiz dilde Stopword ekleyebilir, sonrasında bu eklemiş olduğumuz Stoplist’i mevcut Full-Text Index üzerine atayabiliriz. USE [AdventureWorks2012] GO CREATE FULLTEXT STOPLIST AW2012_Custom_Stoplist FROM SYSTEM STOPLIST AUTHORIZATION [dbo]; GO ALTER FULLTEXT STOPLIST AW2012_Custom_Stoplist ADD ‘cool’ LANGUAGE 1033; GO ALTER FULLTEXT INDEX [...]

Continue Reading

Full-Text Search Programlama Teknikleri

Published on 16 July 2012 by in Full-Text Search / Okunma: 1,750

0

Full-Text Search üzerinde yaygın olarak kullanılan birkaç programlama tekniği mevcuttur. Bunlardan en yaygın olanı, çekimsel fiil (Inflectional Forms) kullanımıdır. Çekimsel fiil kullanımı ile bir fiilin çekimleri rahatlıkla sorguların sonucunda çağırıla bilinir. İngilizceden örnek vermek gerekirse, run, ran, running diyebiliriz. Çekimsel Fiil kullanımı için FORMSOF tag’i içerisinde INFLECTIONAL yazılarak arama sözcüğümüz oluşturulur. Bu kullanıma örnek bir [...]

Continue Reading

1

SQL Server 2012′de Full-Text Search Kavramı başlığında yazdığım el kitabı özelliği taşıyan makalem Microsoft tarafından White Paper’a dönüştürüldü ve MSDN kütüphanesine eklendi. Aynı zamanda bu ay ki TechNet ve MSDN bültenlerinde de yayınlandı. Makalenin içeriği aşağıdaki gibidir; Full-Text Search (iFTS) Nedir ? iFTS Mimarisi ve Bileşenleri Full-Text Indexing Süreci Full-Text Querying Süreci Kurulum ve Yapılandırma [...]

Continue Reading

Full-Text Index Population

Published on 09 June 2012 by in Full-Text Search / Okunma: 1,438

0

Full-Text Index’ler yaratıldıktan sonra doldurulması gerekmektedir. Eğer CHANGE_TRACKING = AUTO olarak set ettiğimiz bir Full-Text Index varsa, index oluşturulduktan hemen sonra populate edilir. Eğer CHANGE_TRACKING = OFF olarak set edildiyse, aralıklarla index’lerin değişiklikleri fark etmesini sağlamamız gerekir. SQL Server 2012’de Full-Text Index’leri beslemek için 3 çeşit özellik bulunmaktadır. Bunlar Full Population, Incremantal Population ve Update [...]

Continue Reading

T-SQL ile Full-Text Index Oluşturulması

Published on 09 June 2012 by in Full-Text Search / Okunma: 1,355

0

Full-Text Index’lerin SQL ifadesi ile yaratılması, SSMS üzerinde oluşturmaktan çok daha basittir. SSMS üzerinde Full-Text Index yaratılmasını veya değişikliklerini CREATE FULLTEXT INDEX ve ALTER FULLTEXT INDEX ifadesi ile yapmak mümkündür. USE [AdventureWorks2012] GO CREATE FULLTEXT INDEX ON [HumanResources].[Employee] ([Gender] LANGUAGE English, [JobTitle] LANGUAGE English) KEY INDEX [PK_Employee_BusinessEntityID] ON ([AdventureWorks2012_Cat]) WITH (CHANGE_TRACKING = AUTO, STOPLIST = [...]

Continue Reading

SSMS ile Full-Text Index Oluşturulması

Published on 09 June 2012 by in Full-Text Search / Okunma: 1,666

0

1)    Object Explorer ekranından instance ismimiz genişletilerek Databases klasörüne geçilir. 2)    Databases klasöründen database’imiz seçilerek Tables klasörü genişletilir. 3)    Tables klasörü altında Full-Text Index’imizin oluşturulmasını istediğimiz tabloya sağ tıklanıp Full-Text index sekmesinden Define Full-Text Index…’e tıklanır.                     4)    Define Full-Text Index…’e tıkladıktan sonra, aşağıdaki Full-Text Indexing [...]

Continue Reading