Full-Text Search kullanımı için Office 2010 Filter Pack kurulumu
Ekleyen: Yiğit Aktan Microsoft - Data Platform Solution Architect Tarih:04.05.2012 Okunma Sayısı:2479
SQL Server 2012 ile birlikte hem yep yeni bir özellik olan Semantic Search hem de word breaker ve stemmer’lar güncellenmiş olarak karşımıza çıktı. SQL Server 2012′nin Semantic Search ve FileTable özelliği sayesinde dökümanlarımıza artık çok daha hızlı ulaşıp, kolay store ediyor ve dökümanlar arası anlam bütünlüğüne göre aramalar gerçekleştirebiliyoruz. Fakat yine de Microsoft Office belgelerimiz için property list kullanımımızda kesinlikle en son filtrelerin olduğu Office 2010 Filter Pack‘i kurmamız gerekiyor.
Office 2010 Filter Pack’i kurduk tan sonra muhakkak Filtre’leri load edip, FDHOST servisini restart etmeliyiz. Çünkü Filter Pack’in kurulması ile bütün filtreler enable duruma geçmez, bu yüzden bizim manuel olarak değişiklikleri aşağıdaki gibi tetiklememiz gerekir.
Her nekadar yeni filtreleri yükleseniz de SQL Server, Office 97-2003 dökümanları için eski DLL’i (OFFFILT.DLL) kullanmaya devam edecektir. Bu da dökümanların index’lenmesinde problemler yaratacaktır. Çünkü Index’leme mekanizması Office 2010 Filter Pack üzerinden çalışacak fakat belgeler eski DLL üzerinden process görecektir. Bunu önlemek için ise aşağıdaki adımların takip edilmesi gerekmektedir;
1- Ilgili registry key’inin silinmesi gerekmektedir.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSearch\Filters\.doc
2- Registry key’inin silindiğinden emin olduktan sonra yüklü olan mevcut en son filtreleri load etmemiz gerekmektedir.
3- FDHOST servisini restart etmeliyiz.
Not: Yeni filtreler yüklendikten sonra kesinlikle bütün Full-Text Index’leri rebuild etmemiz gerekir.
Full-Text Search Semantic Search Filter Pack