Om bestanden inhoudelijk te kunnen indexeren heb je iFilter bestanden nodig. Hiermee kan het indexeer proces in het bestand kijken en is het mogelijk een full text search uit te voeren. Ik ga aan mijn SharePoint 2007 omgeving de volgenden iFilters toevoegen:
- Adobe PDF iFilter
- Microsoft Filter Pack (.docx, .docm, .pptx, .pptm, .xlsx, .xlsm, .xlsb, .zip, .one, .vdx, .vsd, .vss, .vst, .vdx, .vsx, en .vtx)
Ik start met de installatie van de 64 bits versie van het Microsoft Filter Pack. Deze dient geinstalleerd te worden op de SharePoint Search Server die de indexeer taak vervult.
We accepteren de voorwaarden.
Binnen enkele seconden is het filter pack geinstalleerd.
We installeren meteen hierna de Adobe PDF iFilter.
Ook hier accepteren we de voorwaarden van.
We handhaven het standaard installatie pad.
En starten het installatie proces.
Binnen enkele seconden is de installatie afgerond.
De volgende stap van de Acrobat installatie is het aanbrengen van een registry key. We starten hiervoor de registry editor (Start > Run > regedit > OK). Zoek vervolgens de volgende key op: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Applications\<GUID>\Gather\Search\Extensions\ExtensionList\
Geef een rechtermuisklik, kies voor New en vervolgens voor String value.
Geef als waarde op 38 en druk op OK. Vervolgens selecteren we de string value, geven een rechtermuisklik en kiezen we uit het menu voor modify. Voer in het scherm pdf in als value data.
De volgende stap is de configuratie van de Shared Service Provider (uitgangspunt is dat de Infrastructure update is geinstalleerd op de omgeving). We dienen daarin aan te geven welke bestandstypen er geindexeerd mogen worden. Deze instellingen kunnen we veranderen bij Search administration onder het kopje Search.
In het linkermenu klikken we op File Types onder het kopje Crawling.
We zien in het file types overzicht de reeds ondersteunde bestanden bij het indexeren.
In mijn geval ontbreken alleen de volgende drie bestandstypen uit het Filter Pack:
- Xslb
- Zip
- One
En uiteraard het PDF formaat van de Adobe Acrobat iFilter.
We gaan deze ontbrekende bestanden toevoegen aan de lijst. We klikken op New File Type en voeren de file extensie in zonder een punt, in dit geval zip, en slaan de aanpassing op.
Herhaal dit voor de xlsb, one en pdf bestanden.
De volgende stap is het correct registreren van de extensies in de Windows registry. We starten hiervoor de registry editor (Start > Run > regedit > OK).
We zoeken vervolgens de juiste registry subkey op te weten HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\ContentIndexCommon\Filters\Extension\.
In het menu Edit kiezen we voor New en kies voor key.
We geven deze key de naam .xlsb (dus inclusief de punt) en drukken op enter. Vervolgens selecteren we de key, geven een rechtermuisklik en kiezen we uit het menu voor modify.
We voeren als sleutel in {312AB530-ECC9-496E-AE0E-C9E6C5392499} en slaan de aanpassing op via OK.
Dit herhalen we voor alle extensies die nog niet zijn geregistreerd onder deze subkey.
Key | Waarde | Al geregistreerd? |
.docx | {5A98B233-3C59-4B31-944C-0E560D85E6C3} | Ja |
.pptm | {DDFE337F-4987-4EC8-BDE3-133FA63D5D85} | Ja |
.pptx | {DDFE337F-4987-4EC8-BDE3-133FA63D5D85} | Ja |
.xlsm | {F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8} | Ja |
.xlsx | {F90DFE0C-CBDF-41FF-8598-EDD8F222A2C8} | Ja |
.xlsb | {312AB530-ECC9-496E-AE0E-C9E6C5392499} | Nee |
.zip | {20E823C2-62F3-4638-96BD-90F4F6784EBC} | Nee |
.one | {B8D12492-CE0F-40AD-83EA-099A03D493F1} | Nee |
.vsd | {FAEA5B46-761B-400E-B53E-E805A97A543E} | Nee |
.vss | {FAEA5B46-761B-400E-B53E-E805A97A543E} | Nee |
.vst | {FAEA5B46-761B-400E-B53E-E805A97A543E} | Nee |
.vdx | {FAEA5B46-761B-400E-B53E-E805A97A543E} | Nee |
.vsx | {FAEA5B46-761B-400E-B53E-E805A97A543E} | Nee |
.vtx | {FAEA5B46-761B-400E-B53E-E805A97A543E} | Nee |
Na het aanbrengen van deze configuratie wijzigingen dient het SharePoint Search proces herstart te worden om de aanpassingen in de registry op te pakken. Voer in een DOS box (Start > Run > cmd) de volgende commando's uit:
- net stop osearch
- net start osearch
We zijn nu klaar met het configureren van de iFilters.
Reacties