Freigeben über


Neu für die Windows 7-Suche

In diesem Thema werden neue Dokumentationen aufgeführt, die für Windows 7 eingeführt wurden. Einige Dokumentationen, die hier nicht aufgeführt sind, enthalten auch neue Windows 7-Inhalte, z. B. konzeptionelle Themen und neue Enumerations-, Konstanten- und Kennzeichenwerte in Überarbeitungen vorhandener Themen.

Dieses Thema ist wie folgt organisiert:

Codebeispiele

Thema Inhalt
CrawlScopeCommandLine- Das Codebeispiel CrawlScopeCommandLine veranschaulicht, wie Befehlszeilenoptionen für CsM-Indizierungsvorgänge (Crawl Scope Manager) definiert werden.
DSearch- Das DSearch-Codebeispiel veranschaulicht das Erstellen einer Klasse für eine statische Konsolenanwendung zum Abfragen von Windows Search mithilfe der Microsoft.Search.Interop-Assembly für ISearchQueryHelper.
IFilterSample- Das IFilterSample-Codebeispiel veranschaulicht, wie eine IFilter-Basisklasse für die Implementierung der IFilter--Schnittstelle erstellt wird.
OpenSearch- Das OpenSearch-Codebeispiel veranschaulicht das Erstellen eines Sammelsuchdiensts mithilfe des OpenSearch--Protokolls und einer OpenSearch-Descriptordatei (OSDX)-Datei (suchkonnektor).
PropertyEdit- Das PropertyEdit-Codebeispiel veranschaulicht, wie der kanonische Eigenschaftenname in einen PROPERTYKEY konvertiert, der Wert des Eigenschaftenspeichers auf das Element festgelegt und die Daten zurück in den Dateidatenstrom geschrieben werden.
ReindexMatchingUrls- Im Codebeispiel "ReindexMatchingUrls" wird veranschaulicht, wie Sie drei Möglichkeiten zum Angeben der dateien zum erneuten Indizieren bereitstellen: URLs, die einem Dateityp, mime-Typ oder einer angegebenen WHERE-Klausel entsprechen.
SearchEvents- Im Codebeispiel "SearchEvents" wird veranschaulicht, wie Indizierungsereignisse priorisiert werden.
StructuredQuerySample- Im Codebeispiel "StructuredQuerySample" wird veranschaulicht, wie Zeilen aus der Konsole gelesen, mithilfe des Systemschemas analysiert und die resultierenden Bedingungsstrukturen angezeigt werden.
WSFromScript- Das WSFromScript-Codebeispiel veranschaulicht, wie Windows Search aus einem Microsoft Visual Basic-Skript mithilfe von Microsoft ActiveX Data Objects (ADO) abfragt.
WSOleDB- Das WSOleDB-Codebeispiel veranschaulicht den OLE DB-Zugriff der Active Template Library (ATL) auf Windows Search-Anwendungen und veranschaulicht zwei zusätzliche Methoden zum Abrufen von Ergebnissen aus der Windows-Suche.
WSSQL- Das WSSQL-Codebeispiel veranschaulicht die Kommunikation zwischen Microsoft OLE DB und Windows Search über Structured Query Language (SQL).

 

Konzeptionelle Übersichten

Es gibt konzeptionelle Übersichten über Windows 7 für die folgenden Bereiche.

Thema Inhalt
Sammelsuche in Windows Beschreibt die Windows 7-Unterstützung für den Suchverbund zu Remotedatenspeichern mithilfe von OpenSearch-Technologien, mit denen Benutzer über Windows-Explorer auf ihre Remotedaten zugreifen und damit interagieren können.
Erste Schritte mit der Sammelsuche in Windows Teilt Ihnen mit, wie Sie einen webbasierten Datenspeicher erstellen, der mithilfe der Windows-Sammelsuche durchsucht werden kann, und die umfassende Integration Ihrer Remotedatenquellen in Windows Explorer ermöglichen, ohne einen clientseitigen Windows-Code schreiben oder bereitstellen zu müssen.
Verbinden des Webdiensts in der Windows-Sammelsuche Beschreibt die Schritte zum Verbinden eines Webdiensts zwischen Ihrem Datenspeicher und der Windows-Sammelsuche und zum Senden von Abfragen und Zurückgeben von Suchergebnissen in RSS oder Atom.
Aktivieren Des Datenspeichers in der Windows-Sammelsuche Erläutert, wie Sie den Zugriff auf Ihren Datenspeicher durch einen OpenSearch--Webdienst ermöglichen und wie sie potenzielle Hindernisse dafür vermeiden können.
Erstellen einer OpenSearch-Beschreibungsdatei in der Windows-Sammelsuche Beschreibt, wie Sie eine OpenSearch Description (OSDX)-Datei erstellen, um externe Datenspeicher über das OpenSearch--Protokoll mit dem Windows-Client zu verbinden.
Bewährte Methoden für die Windows-Sammelsuche Listet die bewährten Methoden auf, mit denen Sie einen webbasierten Datenspeicher erstellen können, der mithilfe der Windows-Sammelsuche durchsucht werden kann, und integriert Ihre Remotedatenquellen in Windows Explorer, ohne einen clientseitigen Windows-Code schreiben oder bereitstellen zu müssen.
Bereitstellen von Suchconnectors in Windows-Sammelsuche- Erläutert, wie ein Benutzer einen neuen Remotedatenspeicher bei der Sammelsuche registriert, indem eine OpenSearch Description (OSDX)-Datei geöffnet wird, wie eine OSDX-Datei bereitgestellt wird und wie die Verwendung Ihres OpenSearch--Diensts nachverfolgt wird.

 

Filter

Thema Inhalt
Entwickeln von Filterhandlern Microsoft Windows Search verwendet Filter, um den Inhalt von Elementen für die Aufnahme in einen Volltextindex zu extrahieren. Sie können Windows Search erweitern, um neue oder proprietäre Dateitypen zu indizieren, indem Sie Filter zum Extrahieren des Inhalts und Eigenschaftenhandler zum Extrahieren der Eigenschaften von Dateien schreiben.
zu Filterhandlern in Windows Search Filterhandler, bei denen es sich um Implementierungen der IFilter Schnittstelle handelt, scannen Dokumente nach Text und Eigenschaften. Filterhandler extrahieren Textabschnitte aus diesen Elementen, filtern eingebettete Formatierungen heraus und bewahren Informationen zur Position des Texts auf. Sie extrahieren auch Blöcke von Werten, bei denen es sich um Dokumenteigenschaften handelt. IFilter- ist die Grundlage für die Erstellung von Anwendungen auf höherer Ebene wie Dokumentindizierungen und anwendungsunabhängigen Viewern.
bewährte Methoden zum Erstellen von Filterhandlern in Windows Search Microsoft Windows Search verwendet Filter, um den Inhalt von Elementen für die Aufnahme in einen Volltextindex zu extrahieren. Sie können Die Windows-Suche erweitern, um neue oder proprietäre Dateitypen zu indizieren, indem Sie Filterhandler zum Extrahieren des Inhalts und Eigenschaftenhandler zum Extrahieren der Eigenschaften von Dateien schreiben. Filter sind Dateitypen zugeordnet, wie durch Dateinamenerweiterungen, MIME-Typen oder Klassenbezeichner (CLSIDs) gekennzeichnet. Während ein Filter mehrere Dateitypen verarbeiten kann, funktioniert jeder Typ nur mit einem Filter.
Zurückgeben von Eigenschaften aus einem Filterhandler Eigenschaften werden aus Elementen extrahiert, die registrierte Eigenschaftenhandler verwenden oder Filter verwenden, die für bestimmte Dateitypen registriert sind. Ein Filterhandler (eine Implementierung der IFilter Schnittstelle) kann den Inhalt eines Dateityps beliebig interpretieren.
Filterhandler, die mit Windows ausgeliefert werden Microsoft stellt mehrere Standardfilter mit Windows Search zur Versorgung mit. Clients rufen diese Filterhandler auf (die Implementierungen des IFilter Schnittstelle) sind, um Text und Eigenschaften aus einem Dokument zu extrahieren.
Implementieren von Filterhandlern in Windows Search Erläutert die erforderliche DLL-Struktur eines Filterhandlers (eine Implementierung der IFilter--Schnittstelle).
Registrieren von Filterhandlern Der Filterhandler muss registriert werden. Sie können auch einen vorhandenen Filterhandler für eine bestimmte Dateinamenerweiterung entweder über die Registrierung oder mithilfe der ILoadFilter Schnittstelle suchen.
Testfilter Die IFilter- Testsuite überprüft Ihre Filterhandler.

 

Indizieren und Abfragen des Indexes

Thema Inhalt
Indizierungspriorisierungs- und Rowsetereignisse in Windows 7 Beschreibt die Einführung von Indizierungspriorisierungs- und Rowsetereignissen für Windows 7.

 

Bibliotheken

Thema Inhalt
Bibliotheken in Windows 7 Beschreibt die Einführung von Indizierungspriorisierungs- und Rowsetereignissen für Windows 7.

 

Aufzählungen

Thema Inhalt
CASE_REQUIREMENT Gibt die Fallanforderungen von Schlüsselwörtern (falls vorhanden) für eine Abfrage an.
CONDITION_CREATION_OPTIONS Stellt eine Reihe von Flags bereit, die mit den folgenden Schnittstellen verwendet werden sollen, um den Typ des Bedingungsstrukturknotens anzugeben: ICondition, ICondition2, IConditionFactory, IConditionFactory2und IConditionGenerator.
CONDITION_OPERATION Stellt eine Reihe von Flags bereit, die mit folgenden Methoden verwendet werden sollen, um den Vorgang in ICondition::GetComparisonInfo, ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf, und IConditionGenerator::GenerateForLeaf.
CONDITION_TYPE Stellt eine Reihe von Flags bereit, die mit den folgenden Methoden verwendet werden sollen, um den Typ des Bedingungsstrukturknotens anzugeben: IConditionType::GetConditionType, IConditionFactory::MakeAndOr, IConditionFactory2::CreateCompoundFromArray, und IConditionFactory2::CreateCompoundFromObjectArray.
PRIORITY_LEVEL Wird von der IRowsetPrioritization Schnittstelle verwendet, um die aktuelle Indexerpriitisierungsebene für den durch eine Abfrage angegebenen Bereich festzulegen oder abzurufen.
ROWSETEVENT_ITEMSTATE Beschreibt, ob sich ein Element, das den Suchkriterien eines Rowsets entspricht, derzeit in diesem Rowset befindet.
ROWSETEVENT_TYPE Beschreibt den Typ der Änderung an den Daten des Rowsets.
STRUCTURED_QUERY_SYNTAX Gibt den Typ der Abfragesyntax an.

 

Schnittstellen

Thema Inhalt
ICondition- Stellt Methoden zum Abrufen von Informationen zu einer Suchbedingung bereit. Ein ICondition -Objekt stellt das Ergebnis der Analyse einer Eingabezeichenfolge dar (mithilfe von Methoden wie IQueryParser::P arse oder IQuerySolution::GetQuery) in eine Struktur von Suchbedingungsknoten. Ein Knoten kann ein logisches AND, OR oder NOT für den Vergleich von Unterknoten sein, oder es kann sich um einen Blattknoten handeln, der eine Eigenschaft und einen konstanten Wert vergleicht.
ICondition2- Erweitert die Funktionalität der ICondition--Schnittstelle. ICondition2 stellt Methoden zum Abrufen von Informationen zu einer Suchbedingung bereit.
IConditionFactory2- Erweitert die Funktionalität von IConditionFactory-. IConditionFactory2 stellt Methoden zum Erstellen oder Auflösen einer Bedingungsstruktur bereit, die durch analysieren einer Abfragezeichenfolge abgerufen wurde.
IRichChunk Stellt einen Datenabschnitt als Zeichenfolge und einen PROPVARIANT Wert dar.
IRowsetEvents- Macht Methoden für den Empfang von Ereignisbenachrichtigungen verfügbar. In Windows 7 und höher ermöglicht die Indizierungsereigniserstellung datenanbietern, Benachrichtigungen über ihre Rowsets zu empfangen. Anbieter, die Indizierungsereignisse verwenden, können ihre Rowsets auf eine Weise verwalten, die tatsächlichen Dateisystemspeicherorten entspricht (Beispiele für solche Nicht-Dateisystemspeicherorte sind Bibliotheken und Suchvorgänge). Die Indexer-Ereigniserstellung besteht darin, bibliotheksansichten anzuzeigen, welche Dateisystembenachrichtigungen für Dateiordneransichten sind.
IRowsetEvents- muss implementiert werden, um die folgenden Benachrichtigungen zu Ereignissen zu empfangen: OnChangedItem-, OnDeletedItem-, OnNewItem- und OnRowsetEvent. Die ROWSETEVENT_ITEMSTATE und ROWSETEVENT_TYPE Aufzählungszeichen erfassen den Elementzustand bzw. das Rowsetereignis.
IRowsetPrioritization- Legt die aktuelle Indexerpriorisierungsebene für den von dieser Abfrage angegebenen Bereich fest oder ruft sie ab.
ISearchCrawlScopeManager2 Erweitert die Funktionalität der ISearchCrawlScopeManager Schnittstelle. ISearchCrawlScopeManager2 stellt Methoden bereit, mit denen die Suchmaschine über Container benachrichtigt wird, die durchforstet und/oder überwacht werden, und Elemente unter diesen Containern, die beim Durchforsten oder Überwachen eingeschlossen oder ausgeschlossen werden sollen.

 

Schemaelemente

Thema Inhalt
Übersicht über das Search Connector Description Schema Führt das Schema "Suchkonnektorbeschreibung" ein, das von Windows Explorer-Bibliotheken und Partnersucheanbietern verwendet wird.

 

Thema Inhalt
Author-Element (Search Connector Schema) Das optionale <Author->-Element gibt den Autor dieser Bibliothek an. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
dateCreated-Element (Search Connector Schema) Das optionale <dateCreated>-Element gibt das Datum und die Uhrzeit der Erstellung dieses Suchconnectors mithilfe des ISO 8601-Standards an. Es hat keine untergeordneten Elemente und keine Attribute.
Bereichselement (Search Connector Schema) Das <Depth>-Element gibt an, ob der Bereich des Suchconnectors untergeordnete URLs enthalten soll. Die zulässigen Werte sind Deep und Shallow. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
Description-Element (Search Connector Schema) Die optionale <Beschreibung> Elements gibt eine Beschreibung für diesen Suchconnector an. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
Domänenelement (Search Connector Schema) Das optionale <Domain>-Element gibt die URL des suchdiensts an, der von diesem Suchconnector verwendet wird. Sie wird im Detailbereich angezeigt. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
folderType-Element (Search Connector Schema) Das <folderType->-Element gibt die GUID für den Ordnertyp an. Dieses Element ist erforderlich, wenn das <templateInfo> Element vorhanden ist. Es hat keine Attribute und keine untergeordneten Elemente.
iconReference-Element (Search Connector Schema) Das optionale <iconReference->-Element gibt ein benutzerdefiniertes Symbol für diesen Speicherort an. Dieses Element hat keine Attribute und keine untergeordneten Elemente.
imageLink-Element (Search Connector Schema) Das optionale <imageLink>-Element gibt eine Miniaturansicht für diesen Suchconnector an. Dieses Element verfügt über ein obligatorisches untergeordnetes Element und keine Attribute.
imageLink-URL-Element (Search Connector Schema) Die <URL> Element gibt eine URL zur Miniaturansicht für diesen Suchconnector an. Wenn <imageLink-> vorhanden ist, ist dieses Element erforderlich. Es hat keine untergeordneten Elemente und keine Attribute.
includeInStartMenuScope-Element (Search Connector Schema) Die optionale boolesche <includeInStartMenuScope> Element gibt an, ob dieser Suchconnector im Suchbereich des Startmenüs enthalten sein soll. Der Standardwert gilt für Suchconnectors, die das Dateisystem als Datenquelle verwenden, und false für Suchconnectors, die von Eigenschaftenhandlern verwendet werden. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
isDefaultNonOwnerSaveLocation-Element (Search Connector Schema) Das optionale boolesche <isDefaultNonOwnerSaveLocation> Element gibt an, ob der im Suchconnector beschriebene Speicherort als Standardspeicherort verwendet werden soll, wenn ein Benutzer von einem anderen Computer in einer Heimnetzgruppe ein Element speichert. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
isDefaultSaveLocation-Element (Search Connector Schema) Das optionale boolesche <isDefaultSaveLocation>-Element gibt an, ob der im Suchconnector beschriebene Speicherort als Standardspeicherort verwendet werden soll. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
isIndexed-Element (Search Connector Schema) Das optionale boolesche <isIndexed> Element gibt an, ob der vom Suchconnector beschriebene Speicherort indiziert wird (entweder lokal oder remote mit Windows Search 4 oder höher). Der Standardwert ist für lokale Ordner true. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
isSearchOnlyItem-Element (Search Connector Schema) Das boolesche <isSearchOnlyItem> Element gibt an, ob der Suchanbieter zusätzlich zum Suchmodus den Suchmodus unterstützt. Dieses Element ist optional und weist keine untergeordneten Elemente und keine Attribute auf.
locationProvider-Element (Search Connector Schema) Das optionale <locationProvider->-Element gibt den Suchanbieter an, der vom Suchconnector des Webdienstanbieters verwendet werden soll. Dieses Element enthält ein obligatorisches Attribut und ein optionales untergeordnetes Element.
Bereichselement (Search Connector Schema) Der <Modus> Element gibt an, ob die URL in den Bereich des Suchconnectors eingeschlossen oder ausgeschlossen werden soll. Die zulässigen Werte sind Include und Exclude. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
Eigenschaftselement (Search Connector Schema) Die optionale <Eigenschaft>-Element gibt die vom Standortanbieter verwendeten Eigenschaften an. Diese Eigenschaften sind spezifisch für diesen Speicherortanbieter, daher gibt es keinen vordefinierten Satz von Namen, der verwendet werden soll. Die <Eigenschaft> Element weist zwei Attribute auf, wie in diesem Thema beschrieben.
Property Element of propertyStore (Search Connector Schema) Die optionale <Eigenschaft>-Element gibt eine Eigenschaft an, die vom Suchconnector verwendet wird. Diese Eigenschaften sind spezifisch für diesen Suchkonnektor, daher gibt es keinen vordefinierten Satz von Namen, die verwendet werden sollen. Dieses Element hat keine untergeordneten Elemente.
propertyBag-Element (Search Connector Schema) Das erforderliche <PropertyBag->-Element gibt einen Satz von mindestens einer Eigenschaft an, die von diesem Standortanbieter verwendet wird.
propertyStore-Element (Search Connector Schema) Das optionale <propertyStore->-Element gibt den Speicherort eines XML-basierten IPropertyStore an, um geöffnete Metadaten für diesen Suchconnector zu speichern. Dieses Element hat keine Attribute und nur ein untergeordnetes Element.
Bereichselement (Search Connector Schema) Das optionale <Bereichselement> Element gibt eine Auflistung von <scopeItem-> Elementen an, die die Bereichseinschlüsse und -ausschlüsse für diesen bestimmten Suchkonnektor definieren. Wenn <Bereich> vorhanden ist, muss er mindestens ein <scopeItem->-Element enthalten. Dieses Element hat keine Attribute.
scopeItem-Element (Search Connector Schema) Das <scopeItem->-Element stellt einen einzelnen Eintrag in der Ausschluss-/Einschlussbereichstabelle dar. <scopeItem-> erweitert den standardmäßigen shellLinkType-Typ, indem drei neue Elemente hinzugefügt werden, die die Aufnahme und den Ausschluss von Ordnern steuern, die Tiefe der Ergebnisse steuern und den Speicherort des Bereichs angeben. Wenn der <Bereich> Element vorhanden ist, ist dieses Element erforderlich. Es verfügt über drei untergeordnete Elemente und keine Attribute.
scopeItem-URL-Element (Search Connector Schema) Die <URL> Element gibt eine URL an, die den Bereich des Suchconnectors darstellt. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
searchConnectorDescriptionType-Element (Search Connector Schema) Das <searchConnectorDescriptionType> Element ist der Container der obersten Ebene für die Definition des Suchkonnektors.
simpleLocation-Element (Search Connector Schema) Das <simpleLocation->-Element gibt den Speicherort für Suchconnectors an, die dateisystembasiert oder protokollhandlerbasiert sind. Dieses Element verfügt über zwei untergeordnete Elemente und keine Attribute.
simpleLocation-URL-Element (Search Connector Schema) Die <URL> Element gibt eine URL für den Speicherort für diesen Suchconnector an. Dieser Wert kann eine reguläre file:// URL sein, die im RFC 1738 (https://www.ietf.org/rfc/rfc1738.txt)-Dokument oder einer URL definiert ist, die die bekannten Ordner verwendet: Protokoll. Dieses Element hat keine untergeordneten Elemente und keine Attribute.
unterstütztAdvancedQuerySyntax-Element (Search Connector Schema) Der boolesche <unterstütztAdvancedQuerySyntax> Element an, ob der Suchanbieter die Advanced Query Syntaxunterstützt. Der Standardwert ist "false". Dieses Element ist optional und weist keine untergeordneten Elemente und keine Attribute auf.
templateInfo-Element (Search Connector Schema) Dieses optionale <templateInfo->-Element gibt einen Ordnertyp zum Anzeigen der Ergebnisse aus einer Abfrage über diesen Suchconnector an. Dieses Element hat keine Attribute und nur ein obligatorisches untergeordnetes Element.

 

Strukturen

Thema Inhalt
HITRANGE- Gibt den Bereich der übereinstimmenden Daten an, wenn Abfragesuchbedingungen mit indizierten Daten übereinstimmen.

 

Windows 7-Suche

Indizierungspriorisierungs- und Rowsetereignisse in Windows 7

Windows-Shellbibliotheken in Windows 7