[Fulltext] Files indicizzabili
Il motore fulltext, di cui ho fatto una brevissima panoramica qui, di SQL Server non indicizza, nativamente, diversi tipi di files.
Si va dai comuni PDF, ai files ZIP, ai files XPS, ...
Per vedere la lista delle estensioni supportate è sufficiente vedere la vista di sistema [sys.fulltext_document_types], ovvero:
/* la lista dei documenti indicizzabili */
SELECT * FROM sys.fulltext_document_types
Per poter indicizzare i files PDF, Adobe rende disponibile una DLL, sotto il file di installazione “ifilter60.exe”, disponibile e scaricabile da qui (nemmeno 10 MB).
Una volta lanciato il setup di questo file è necessario abilitare SQL Server all’utilizzo, ovvero:
use master
go
exec sp_fulltext_service 'load_os_resources',1
go
exec sp_fulltext_service 'verify_signature', 0
go
Fatto questo è necessario un restart del servizio SQL.
Altri pacchetti che suggerisco (a seconda delle esigenze):
Microsoft Filter Pack
http://www.microsoft.com/downloads/details.aspx?FamilyId=60C92A37-719C-4077-B5C6-CAC34F4227CC&displaylang=en
Il pacchetto include i seguenti iFilters:
- Metro (.docx, .docm, .pptx, .pptm, .xlsx, .xlsm, .xlsb)
- Zip (.zip)
- OneNote (.one)
- Visio (.vdx, .vsd, .vss, .vst, .vdx, .vsx, .vtx)
Microsoft XPS (XML Paper Specification) Essentials Pack
http://www.microsoft.com/downloads/details.aspx?FamilyId=B8DCFFDD-E3A5-44CC-8021-7649FD37FFEE&displaylang=en
Dopo queste installazioni ho a disposizione 140 estensioni conosciute :-)
