Ez a funkció jelenleg csak DocFetcher Pro-ban érhető el, DocFetcher Server-ben nem. Server Not available in DocFetcher Server
A probléma
A DocFetcher-ben van egy Dokumentumtípusok panel a bal oldalon:

Ez egy jelölőnégyzet-lista azon fájltípusokról, amelyek alapján szűrheti a keresési eredményeket, pl. „minden PDF fájl kizárása” vagy „HTML fájlok belevétele”. Ahogy azt évek során különböző funkciókérésekben említették, bizonyos szűrési műveletek nem lehetségesek a DocFetcher-ben a jelölőnégyzet-lista statikus természete miatt:
- Szűrés a listában előre nem definiált típusokra, pl. „minden exe fájl elrejtése” vagy „csak exe fájlok megjelenítése”.
- Egy meglévő típus altípusokra bontása és az utóbbiak szerinti szűrés. Például a programozók szeretnék az „Egyszerű szöveg” típust „java”, „cpp”, „py”, „php”, „js” stb. altípusokra bontani, hogy ezek szerint az altípusok szerint külön-külön szűrhessenek.
- Két vagy több meglévő típus nagyobb főtípusba csoportosítása és az utóbbi szerinti szűrés, pl. a „doc”, „docx”, „odt”, „rtf” és „txt” egyetlen „Dokumentumok” típusba kombinálása.
A megoldás
DocFetcher Pro-ban a fenti használati eseteket és még több mást egy új koncepció, a Testreszabott típusok fedez le. Az alapötlet a következő. A Dokumentumtípusok panel alatt most van egy másik panel, a Testreszabott típusok panel:

A Testreszabott típusok panel ugyanúgy működik, mint a Dokumentumtípusok panel, azzal a kivétellel, hogy lehetővé teszi saját fájltípusok meghatározását fájlnevek szerinti minták alapján. Például egy új „Dokumentumok” típus meghatározásához alapvetően csak a „Dokumentumok” típuscímke és a fájlnév-minták megadása szükséges, hogy felismerje azokat a fájlokat, amelyeket az új „Dokumentumok” típusba be kell vonni:

A fent látható párbeszédablak úgy nyílik meg, hogy jobb gombbal kattint a Testreszabott típusok panelbe és kiválasztja a „Típus hozzáadása” menüpontot.
További magyarázat
Helyettesítő karakterek vs. reguláris kifejezések: A fájlnév-minták lehetnek helyettesítő karakterek vagy reguláris kifejezések. Az utóbbiak igen hatékonyak, de viszonylag nehezen érthetőek is. Ezzel szemben a helyettesítő karakterek korlátozottak, de viszonylag könnyen érthetőek: csak két helyettesítő karakter van, a * és a ?, amelyek lényegében „nulla vagy több karakter” és „pontosan egy karakter” helyőrzői.
A speciális „Egyéb” típus: Amikor először indítja el a DocFetcher Pro-t, nincsenek típusok a Testreszabott típusok panelben, kivéve a „Egyéb” típust. Ez a speciális típus nem távolítható el, és gyűjtőbejegyzésként működik olyan fájlokhoz, amelyek nem illeszkednek egyetlen más testreszabott típushoz sem.
Dokumentumtípusok panel kiindulópontként: Talán azon tűnődik, miért van még mindig Dokumentumtípusok panel a DocFetcher Pro-ban, amikor van a nyilvánvalóan erősebb Testreszabott típusok panel. A válasz az, hogy a Dokumentumtípusok panel kiindulópontot biztosít az új felhasználók számára, lehetővé téve számukra, hogy azonnal típusok szerint szűrjenek anélkül, hogy először testreszabott típusokkal kellene foglalkozniuk.
Dokumentumtípusok és Testreszabott típusok panel közötti kölcsönhatás: Egy másik kérdés, amely felmerülhetett önben, hogy hogyan hatnak egymásra a Dokumentumtípusok és Testreszabott típusok panelek, azaz mi történik, ha mindkét panelben bejelöl és kijelöl jelölőnégyzeteket? A válasz az, hogy a DocFetcher és DocFetcher Pro összes bal oldali szűrővezérlője szűrők láncát alkotja, ahol a Dokumentumtípusok a lánc egyik szakasza, a Testreszabott típusok pedig egy másik. A kezdeti, „belső” keresési eredmények minden dokumentumának végig kell mennie a teljes szűrőláncon, és csak akkor kerül be a végső, látható keresési eredményekbe, ha „túléli” a szűrőlánc összes szakaszát. Ez egy logikai „ÉS” kombinációjával egyenértékű az összes szűrőszakaszra.
Import és export: A Testreszabott típusok funkció import és export funkcióval rendelkezik, így nem kell fáradságosan újradefiniálnia az összes meglévő testreszabott típust, amikor új környezetben telepíti a DocFetcher Pro-t.
