Denne funksjonen er for øyeblikket bare tilgjengelig i DocFetcher Pro, ikke i DocFetcher Server. Server Not available in DocFetcher Server
Problemet
I DocFetcher finnes det et Dokumenttyper-panel på venstre side:

Dette er en avkryssingsliste over de typer filer du kan filtrere søkeresultatene etter, f.eks. «ekskluder alle PDF-filer» eller «inkluder HTML-filer». Som påpekt i diverse funksjonsforespørsler gjennom årene, er visse typer filtreringsoperasjoner ikke mulige i DocFetcher på grunn av den statiske naturen til avkryssingslisten:
- Filtrering etter typer som ikke er forhåndsdefinert i listen, f.eks. «skjul alle exe-filer» eller «vis bare exe-filer».
- Deling av en eksisterende type i undertyper og filtrering etter sistnevnte. For eksempel kan programmerere ønske å dele «Ren tekst»-typen i «java», «cpp», «py», «php», «js», osv., slik at de kan filtrere etter disse undertypene separat.
- Gruppering av to eller flere eksisterende typer i en større overtype og filtrering etter sistnevnte, f.eks. kombinering av «doc», «docx», «odt», «rtf» og «txt» til en enkelt «Dokumenter»-type.
Løsningen
I DocFetcher Pro dekkes brukstilfellene ovenfor og flere av et nytt konsept kalt Brukerdefinerte typer. Grunnideen er som følger. Under Dokumenttyper-panelet finnes det nå et annet panel, Brukerdefinerte typer-panelet:

Brukerdefinerte typer-panelet fungerer akkurat som Dokumenttyper-panelet, bortsett fra at det lar deg definere dine egne filtyper basert på mønstertilpasning mot filnavn. For eksempel, for å definere en ny «Dokumenter»-type, krever det i bunn og grunn bare at du oppgir typeetiketten «Dokumenter» og filnavnsmønstrene for å oppdage filene som skal inkluderes i den nye «Dokumenter»-typen:

Dialogen vist ovenfor åpnes ved å høyreklikke i Brukerdefinerte typer-panelet og velge «Legg til type».
Ytterligere forklaring
Jokertegn vs. regulære uttrykk: Filnavnsmønstre kan være enten jokertegn eller regulære uttrykk. Sistnevnte er ganske kraftige, men også relativt vanskelige å forstå. Til sammenligning er jokertegn begrenset, men også relativt lette å forstå: Det finnes bare de to jokertegnene * og ?, som i hovedsak er plassholdere for henholdsvis «null eller flere tegn» og «nøyaktig ett tegn».
Den spesielle «Annet»-typen: Når du starter DocFetcher Pro for første gang, finnes det ingen typer i Brukerdefinerte typer-panelet bortsett fra «Annet»-typen. Denne spesielle typen kan ikke fjernes og fungerer som en samleoppføring for filer som ikke matcher noen andre brukerdefinerte typer.
Dokumenttyper-panel som utgangspunkt: Du lurer kanskje på hvorfor DocFetcher Pro fortsatt har et Dokumenttyper-panel når det har det klart mer kraftige Brukerdefinerte typer-panelet. Svaret er at Dokumenttyper-panelet gir et utgangspunkt for nye brukere, slik at de kan filtrere etter typer med en gang uten å måtte rote med brukerdefinerte typer først.
Samspill mellom Dokumenttyper- og Brukerdefinerte typer-panel: Et annet spørsmål som kanskje har dukket opp i hodet ditt er hvordan Dokumenttyper- og Brukerdefinerte typer-panelet samspiller med hverandre, dvs. hva skjer hvis du krysser av og av bokser i begge panelene? Svaret er at alle filterkontrollene på venstre side i DocFetcher og DocFetcher Pro danner en kjede av filtre, hvor Dokumenttyper er ett stadium i kjeden, og Brukerdefinerte typer et annet. Hvert dokument i de opprinnelige, «interne» søkeresultatene må gå gjennom hele filterkjeden, og inkluderes bare i de endelige, synlige søkeresultatene hvis det «overlever» alle stadiene i filterkjeden. Dette tilsvarer en logisk «OG»-kombinasjon av alle filterstadiene.
Import og eksport: Brukerdefinerte typer-funksjonen kommer med import- og eksportfunksjonalitet slik at du ikke trenger å møysommelig redefinere alle dine eksisterende brukerdefinerte typer når du installerer DocFetcher Pro i et nytt miljø.
