Erweitern des Indexes (Windows Search)
Sie können Windows Suchen erweitern, um den Inhalt und die Eigenschaften neuer Dateiformate und Datenspeicher mithilfe von Daten-Add-In-Schnittstellen zu indizieren. Um Windows Search-Add-Ins zu erstellen, müssen Drittanbieterentwickler zunächst einen Shell-Datenspeicher implementieren und dann einen Protokollhandler entwickeln, damit Windows Search auf die Daten für die Indizierung zugreifen kann. Wenn Sie über ein benutzerdefiniertes Dateiformat verfügen, müssen Sie einen Filterhandler zum Indizieren von Dateiinhalten und einen Eigenschaftenhandler für jeden Dateityp zum Indizieren von Eigenschaften entwickeln.
Windows Search unterstützt derzeit die Indizierung von mehr als 200 Elementtypen (z. B. .txt, .html und .xml Dateiformate) und kann mit mehreren Arten von Datenspeichern (z. B. dem NTFS-Dateisystem und Microsoft Outlook) verwendet werden. Windows Bei der Suche wird eine Filter- und Protokollhandlertechnologie verwendet, die SharePoint Server ähnelt. Wenn Sie also bereits über Implementierungen für Ihr Dateiformat verfügen, können Sie die Implementierungen so aktualisieren, dass sie mithilfe von IPersistStream mit einem Stream initialisiert werden, sodass der Filter mit Windows Search funktioniert.
Hinweis
Filterhandler, Eigenschaftenhandler und Protokollhandler müssen in nativem Code geschrieben werden. Dies liegt an potenziellen CLR-Versionsproblemen (Common Language Runtime) beim Prozess, in dem mehrere Add-Ins ausgeführt werden.
Dieser Abschnitt zum Erweitern des Indexes mit Add-Ins enthält die folgenden Themen:
- Entwickeln von Filterhandlern
- Entwickeln von Eigenschaftenhandlern für die Windows Suche
- Entwickeln von Protokollhandlern
Weitere Ressourcen
Verwandte Codebeispiele finden Sie unter Windows Codebeispiele fürdie Suche.