Meldingenproces in Windows Search
Dit onderwerp is als volgt ingedeeld:
- overzicht van het meldingenproces
- verkenningen
- Indexer-Managed Meldingen
- Provider-Managed Meldingen
- meldingen voor rijensets
- Verwante onderwerpen
Overzicht van het meldingenproces
Er zijn drie benaderingen waarmee gegevens uit uw gegevensarchief kunnen worden geïndexeerd:
- Kruipt
- Door indexeerfunctie beheerde meldingen
- Door provider beheerde meldingen
De voordelen van elke aanpak worden beschreven in de volgende secties.
Kruipt
Bronnen met meldingen voeren een incrementele verkenning uit bij het opstarten en vertrouwen vervolgens op meldingen of een expliciete opdracht om opnieuw te verkennen. Dit gebeurt automatisch op Windows Vista en later. Op besturingssystemen vóór Windows Vista moet u een geplande gebeurtenis instellen in de Task Scheduler- die uw code aanroept om een verkenning over uw startpagina(s) te starten. U hoeft geen enkele vorm van meldingen te implementeren. Als achtergrondproces doorkruist de indexeerfunctie het verkenningsbereik, op zoek naar wijzigingen en het bijwerken van de catalogus. Deze optie wordt aanbevolen voor bijna alle situaties.
meldingen Indexer-Managed
Met door de indexeerfunctie beheerde meldingen implementeert u een meldingsstrategie die de indexeerfunctie op de hoogte stelt wanneer gegevens in het gegevensarchief zijn gewijzigd, en de indexeerfunctie beheert het bijhouden van de meldingen en het indexeren van de gegevens. In deze situatie bewaakt uw onderdeel (dat we een meldingsprovider noemen) het gegevensarchief, verzamelt informatie over wijzigingen in het archief en ontvangt de indexeerfunctie periodiek een lijst met items die moeten worden geïndexeert. De indexeerfunctie is verantwoordelijk voor het herstellen en oplossen van meldingen bij fouten. Deze optie, die u kunt beschouwen als de strategie 'verzenden en vergeten', vermindert de frequentie van indexeerfunctiecrawls.
meldingen Provider-Managed
Met door de provider beheerde meldingen implementeert u een meldingsstrategie die vergelijkbaar is met de tweede benadering, behalve dat uw meldingenprovider meldingen moet volgen en verantwoordelijk is voor het herstellen en oplossen van meldingen in geval van storing. In deze situatie bewaakt uw meldingenprovider het gegevensarchief, verzamelt en onderhoudt deze informatie over wijzigingen in het archief, ontvangt de indexeerfunctie periodiek een lijst met items die moeten worden geïndexeert, ontvangt statusupdates van de indexeerfunctie en verzendt deze opnieuw in geval van een storing.
Notitie
Deze optie wordt niet aanbevolen, tenzij u incrementele verkenningen van uw gegevensarchief verwacht om de prestaties aanzienlijk te belemmeren en u gedetailleerde controle over of inzicht in de indexeringsstatus nodig hebt.
Meldingen over rijensets
Met het indexeren van gebeurtenissen in Windows 7 en hoger kunnen providers meldingen ontvangen over hun rijensets. Providers die gebruikmaken van indexeringsevenementen kunnen hun rijensets onderhouden op een manier die lijkt op het gedrag van de werkelijke locaties van het bestandssysteem. Bibliotheken en zoekopdrachten zijn de belangrijkste voorbeelden van niet-bestandssysteemlocaties in Windows 7. Indexeergebeurtenissen zijn bibliotheekweergaven, omdat meldingen betrekking hebben op bestandsmapweergaven. De IRowsetEvents interface moet worden geïmplementeerd om meldingen van gebeurtenissen te ontvangen. De gegevenslaag is de primaire client van het gebeurtenisgebruik van de indexeerfunctie en bepaalt wat er moet gebeuren met gebeurtenissen in de gebruikersinterface voor itemsweergave. Zie Indexering Prioritization and Rowset Events in Windows 7voor meer informatie.
In Windows Vista hebben queryweergaven daarentegen geen gekoppelde gebeurtenissen, met uitzondering van de Shell-cache voor bewerkingen van bestandseigenschappen. Wanneer u een zoekopdracht uitvoert, zijn de geretourneerde resultaten statisch. Als er dus een ander document wordt toegevoegd aan uw systeem dat overeenkomt met uw zoekterm, wordt uw weergave niet bijgewerkt om de nieuwe toevoeging op te nemen. Dit gedrag is standaard voor statische webresultaten. Statische resultaten zijn echter minder acceptabel wanneer u een op query's gebaseerde weergave probeert te bieden via een opslaglocatie. Gebruikers verwachten dat inhoud van de indexeerfunctie actueel is. Zie De index van wijzigingen meldenvoor meer informatie. Zie Notification Interfacesvoor referentiedocumentatie.
Verwante onderwerpen