Windows Search en zijn Advanced Query Syntax (AQS) is een geweldige functie in Windows. Hiermee kunt u snel een bepaald bestand of een groep bestanden met een specifieke naam of metadata vinden, in een map en submappen.
Naast het indexeren van bestandseigenschappen of metadata, worden de meeste bekende platte-tekstbestanden ook standaard geïndexeerd op inhoud. Wanneer een bestandstype inhoud geïndexeerd is, geeft Windows Search de bestanden weer die het woord of de woordgroep in de bestandsinhoud bevatten wanneer u een zoekterm typt in het zoekvak.
Welke platte-tekstbestanden zijn standaard "Inhoud geïndexeerd"?
Standaard zijn bekende bestandstypen met platte tekst, zoals: .KNUPPEL
, .CMD
, .CPP
, .VBS
. Hier is de volledige lijst met bestandstypen die standaard worden geïndexeerd op een Windows 10-computer:
A, ANS, ASC, ASM, ASX, AU3, BAS, BAT, BCP, C, CC, CLS, CMD, CPP, CS, CSA, CSV, CXX, DBS, DEF, DIC, DOS, DSP, DSW, EXT, FAQ, FKY, H, HPP, HXX, I, IBQ, ICS, IDL, IDQ, INC, INF, INI, INL, INX, JAV, JAVA, JS, KCI, LGN, LST, M3U, MAK, MK, ODH, ODL, PL, PRC, RC2, RC, RCT, REG, RGS, RUL, S, SCC, SOL, SQL, TAB, TDL, TLH, TLI, TRG, TXT, UDF, UDT, USR, VBS, VIW, VSPSCC, VSSCC, VSSSCC, WRI, WTX
Zoeken in bestandsinhoud van elk bestandstype inschakelen
Als u een aangepast bestandstype heeft met een indeling in platte tekst en u wilt de inhoud volledig indexeren (behalve de stopwoorden), dan kunt u de bestandsextensie handmatig toevoegen in de indexeringsopties. Type Indexeringsopties in het zoekvak Start/Cortana en klik op het zoekresultaat.
Om aangepaste of onbekende platte-tekstbestanden toe te voegen, zoals .AHK
of .PHP
, klik in het dialoogvenster Indexeringsopties op Geavanceerd en klik op Bestandstypen.
Typ de bestandsextensie PHP
, selecteer Indexeigenschappen en bestandsinhoud keuzerondje en klik op OK. Nadat u op OK hebt gedrukt, verschijnt de prompt "Het opnieuw opbouwen van de index kan lang duren. Sommige weergaven en zoekresultaten zijn mogelijk onvolledig totdat het opnieuw opbouwen is voltooid." verschijnt.
Klik op OK en geef de indexeerder veel tijd (misschien zelfs uren) om zijn werk te doen.
Voorbeeld: Zoeken in bestandsinhoud van PowerShell-scripts (.PS1) inschakelen
PowerShell-script bestandstype .PS1
, hoewel het een bekend tekstbestand is, wordt de inhoud niet standaard geïndexeerd. Om dit aan te tonen, heb ik twee bestanden met verschillende bestandsextensies, maar met exact dezelfde PowerShell-code.
Zoals je kunt zien, bevat het bestand een woord met de naam Verdediger
.
Toen ik echter typte verdediger
in het tekstvak Zoeken staat alleen de tekst (.tekst
) het dossier. Hoewel de .PS1
bestand dezelfde inhoud heeft, stond het bestand niet in de zoekresultaten.
Bestandsinhoud zoeken van .PS1
schakel met behulp van Windows Search inhoudsindexering in voor de bestandsextensie. Klik in Indexeringsopties op Geavanceerd en selecteer het tabblad Bestandstypen. Selecteer .PS1
uit de lijst en activeer Indexeigenschappen en bestandsinhoud Radio knop.
Klik op OK en geef ruim tijd voor Windows Search om het gekozen bestandstype te indexeren. herbouwen kan van minuten tot uren duren, afhankelijk van de systeemconfiguratie, het aantal bestanden dat wacht om geïndexeerd te worden en het gebruikersactiviteitsniveau in het systeem. Verwacht niet dat Windows uw aanvullende bestandstypen onmiddellijk inhoud indexeert.
Na enige tijd indexeerde Windows Search de inhoud van alles .PS1
bestanden naar behoren, en hier zijn de zoekresultaten:
Sluit bestanden uit in specifieke mappen om te voorkomen dat de inhoud wordt geïndexeerd
Inhoudsindexering extra bestandstypen betekenen extra bestandsgrootte database en aanvullende bronnen die worden gebruikt door de Search Indexer. Om de database zo klein mogelijk te houden, schakelt u de optie alleen in voor de bestanden die u nodig hebt. Voor de overige bestandstypen kunt u ervoor kiezen om alleen de bestandseigenschappen en metagegevens te indexeren.
Naast het configureren van inhoudsindexering per bestandstype, kunt u ook bepaalde mappen (of bestanden) uitsluiten. Klik met de rechtermuisknop op een bestand of map, klik op Eigenschappen en klik op Geavanceerd.
Opmerking: U kunt dit per bestand of per map doen.
Schakel het vinkje uit Toestaan dat de inhoud van bestanden in deze map wordt geïndexeerd naast bestandseigenschappenen klik op OK. Voor mappen vraagt Windows u of u de instellingen alleen voor bestanden uit de huidige map of ook voor submappen wilt toepassen. Kies de juiste optie en klik op OK.
Vanaf nu zal Windows Search de inhoud van de daarin aanwezige bestanden niet indexeren bepaalde map, ongeacht uw instelling per bestandstype in het dialoogvenster Bestandstypen in Indexeringsopties. Dit helpt de last van Windows Search te verminderen en houdt de database kleiner.
Zoek alleen naar bestandsnamen, niet naar inhoud (zelfs als inhoudindexering is ingeschakeld)
Soms wilt u misschien voorkomen dat Windows Search de inhoud van documenten indexeert en archieven (zonder de functie voor het indexeren van bestandsinhoud uit te schakelen), waarbij de resultaten worden beperkt tot: alleen bestandsnamen.
Gebruik de zoekoperator om Windows Search alleen naar de bestandsnaam te laten zoeken (niet naar de inhoud). bestandsnaam:
Bijvoorbeeld de geavanceerde zoekopdracht bestandsnaam:*controle*
geeft bestanden weer die het woord bevatten auditie
in de bestandsnaam, ongeacht de bestandsinhoud. Gebruik voor nauwkeurige zoekopdrachten altijd geavanceerde zoekoperators.
Verfijn uw zoekopdrachten met behulp van het tabblad Zoeken Lintopdrachten
Houd je niet van het handmatig typen of onthouden van de geavanceerde querysyntaxis? Geen probleem! gebruik de geavanceerde zoeklintknoppen op het tabblad Zoeken in de Verkenner om uw zoekopdrachten te verfijnen. Het vult de zoekoperators automatisch in het zoektekstvak.
Ter demonstratie heb ik een bestand van 0 bytes toegevoegd met de naam verdediger.txt samen met voorbeeld.txt en voorbeeld.ps1.
De bestanden sample.txt en sample.ps1 bevatten het woord verdediger binnen het bestand. In dit geval typt u verdediger in het zoekvak worden alle drie de bestanden weergegeven:
Dat komt omdat Windows Search voor freestyle-zoekopdrachten naar trefwoorden zoekt naar de bestandsnaam en de inhoud (van de meegeleverde bestandstypen) doorzoekt naar het gebruikte trefwoord. Als ik de Advanced Query Syntax (AQS)-syntaxis heb gebruikt bestandsnaam:
of naam:
het zoekt naar de alleen bestandsnaam, zoals te zien is in de volgende schermafbeelding.
De bestandsnaam:
operator heeft altijd de voorkeur naam:
omdat de naam:
operator zoekt alleen vanaf het begin van de bestandsnaam, in plaats van ergens in de bestandsnaam.
Evenzo zijn er veel van dergelijke geavanceerde zoekoperators waarmee u vertrouwd wilt raken. Als u bijvoorbeeld de AQS gebruikt, kunt u: zoeken naar bestanden die tussen twee datums zijn gemaakt. U kunt meerdere zoekoperators combineren en matchen om uw zoekopdrachten te verfijnen. Met AQS van Windows Search zijn de mogelijkheden eindeloos.
Bestandsinhoud doorzoeken, zelfs op niet-geïndexeerde locaties
Tot nu toe is alles wat in dit artikel is geschreven van toepassing op geïndexeerde locaties. Voor niet-geïndexeerde paden moet Windows door elk bestand of elke map in het bestandssysteem bladeren en de resultaten ophalen. Dit is nauwkeurig, maar erg traag en verbruikt meer systeembronnen.
Op niet-geïndexeerde locaties zoekt Windows Search standaard niet naar de inhoud van bestanden. Als u bestandsinhoud op niet-geïndexeerde locaties wilt doorzoeken, is er een instelling die u kunt inschakelen.
- Open Verkenner, klik op het menu Bestand en selecteer "Map- en zoekopties wijzigen".
- Klik op het tabblad Zoeken en schakel de optie met de naam in Zoek altijd naar bestandsnamen en inhoud (dit kan enkele minuten duren)
- Klik OK.
Het is de moeite waard om te herhalen dat de bovenstaande instelling, indien ingeschakeld, ervoor zal zorgen dat de zoekopdrachten vertragen heel veel, en de systeemprestaties krijgen zeker een hit met het constante karnen van de harde schijf. Gebruik de bovenstaande instelling verstandig - schakel deze alleen in als het absoluut noodzakelijk is.
De Windows Search-functie, ondanks af en toe hikken van zoekindexerservice (die kan worden gerepareerd) die u mogelijk ervaart, bespaart u echt tijd als het werkt, en het is een productieve tool die onze workflow vereenvoudigt.
De informatie in dit artikel is van toepassing op Windows Vista en hoger, waaronder Windows 10 en Windows Server-besturingssystemen.
Uitgelichte afbeelding Krediet: earvine95, pixabay.com
Een klein verzoek: als je dit bericht leuk vond, deel dit dan?
Een "klein" aandeel van jou zou serieus enorm helpen bij de groei van deze blog. Enkele geweldige suggesties:- Speld het!
- Deel het op je favoriete blog + Facebook, Reddit
- Tweet het!