Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Namespace: microsoft.graph
Wichtig
Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.
Achtung
Bei Ressourcen, die in einer Microsoft Search API-Anfrage und -Antwort verwendet werden, wurden Eigenschaften umbenannt oder entfernt, oder sie sind veraltet. Hier finden Sie weitere Einzelheiten über das Ende der Unterstützung. Aktualisieren Sie Such-API-Abfragen in allen früheren Apps entsprechend.
Eine Suchanforderung, die in einem JSON-BLOB formatiert ist.
Der JSON-BLOB enthält die in der Antwort erwarteten Ressourcentypen, die zugrunde liegenden Quellen, Auslagerungsparameter, Sortieroptionen, angeforderten Aggregationen und Felder sowie die eigentliche Suchabfrage. Sehen Sie sich Beispiele für Suchanforderungen für verschiedene Ressourcen an.
Hinweis
Beachte bekannte Einschränkungen bei der Suche nach bestimmten Kombinationen von Entitätstypen und beim Sortieren oder Aggregieren von Suchergebnissen.
Eigenschaften
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
| aggregations | aggregationOption-Auflistung | Gibt Aggregationen (auch als Einschränkungen bezeichnet) an, die zusammen mit Suchergebnissen zurückgegeben werden sollen. Optional. |
| aggregationFilters | String collection | Enthält einen oder mehrere Filter, um aggregierte und nach einem bestimmten Wert eines Felds gefilterte Suchergebnisse zu erhalten. Optional. Erstellen Sie diesen Filter auf der Grundlage einer vorherigen Suche, die nach demselben Feld aggregiert wird. Identifizieren Sie aus der Antwort der vorherigen Suche den searchBucket, der Ergebnisse nach dem spezifischen Wert des Felds filtert, verwenden Sie die Zeichenfolge in der aggregationFilterToken-Eigenschaft, und erstellen Sie eine Aggregationsfilterzeichenfolge im Format "{field}:\"{aggregationFilterToken}\"". Wenn mehrere Werte für dasselbe Feld eingegeben werden müssen, verwenden Sie die Zeichenfolgen in der Eigenschaft aggregationFilterToken, und erstellen Sie eine Aggregationsfilterzeichenfolge im Format "{field}:or(\"{aggregationFilterToken1}\",\"{aggregationFilterToken2}\")". Beispielsweise wird beim Suchen und Aggregieren von Laufwerkelementen nach Dateityp ein searchBucket für den Dateityp docx in der Antwort zurückgegeben. Sie können das für diesen searchBucket zurückgegebene aggregationFilterToken bequem in einer nachfolgenden Suchabfrage verwenden und Übereinstimmungen filtern, um Elemente des docx Dateityps zu steuern.
Beispiel 1 und Beispiel 2 zeigen die tatsächlichen Anforderungen und Antworten. |
| collapseProperties | collapseProperty-Sammlung | Enthält die sortierte Auflistung der Felder und die Begrenzung zum Reduzieren von Ergebnissen. Optional. |
| contentSources | String collection | Enthält die zu adressierende Verbindung. Respektiert das folgende Format: Dabei connectionid ist die ConnectionId, /external/connections/connectionid die in der Connectorsverwaltung definiert ist. Hinweis: contentSource ist nur anwendbar, wenn entityType= externalItem. Optional. |
| enableTopResults | Boolean | Dadurch wird eine hybride Sortierung für Nachrichten ausgelöst: Die ersten 3 Nachrichten sind am relevantesten. Diese Eigenschaft gilt nur für entityType=message. Optional. |
| entityTypes | entityType-Auflistung | Mindestens ein Ressourcentyp, der in der Antwort erwartet wird. Die möglichen Werte sind: list, site, listItem, message, eventexternalItemdrivebookmarkdriveItemacronympersonchatMessage. Details zu Kombinationen aus zwei oder mehr Entitätstypen, die in derselben Suchanfrage unterstützt werden, finden Sie unter Bekannte Einschränkungen. Erforderlich. |
| fields | String collection | Enthält die Felder, die für jedes in entityTypes angegebene Ressourcenobjekt zurückgegeben werden sollen, sodass die Felder andernfalls standardmäßig angepasst werden können, einschließlich zusätzlicher Felder wie benutzerdefinierte verwaltete Eigenschaften von SharePoint und OneDrive oder benutzerdefinierte Felder in externalItem aus Inhalten, die von Microsoft 365 Copilot-Connectors eingebunden werden. Die Fields-Eigenschaft kann die semantischen Bezeichnungen verwenden, die auf Eigenschaften angewendet werden. Wenn eine Eigenschaft beispielsweise als Titel bezeichnet ist, können Sie sie mit der folgenden Syntax abrufen: label_title. Optional. |
| von | Int32 | Gibt den Offset für die Suchergebnisse an. Offset 0 gibt das allererste Ergebnis zurück. Optional. |
| Abfrage | searchQuery | Enthält die Abfragebegriffe. Erforderlich. |
| queryAlterationOptions | searchAlterationOptions | Bietet Abfrageänderungsoptionen, die als JSON-BLOB formatiert sind, das zwei optionale Flags für die Rechtschreibkorrektur enthält. Optional. |
| Region | string | Erforderlich für Suchvorgänge, die Anwendungsberechtigungen verwenden. Stellt den geografischen Standort für die Suche dar. Weitere Informationen finden Sie unter Abrufen des Regionswerts. |
| resultTemplateOptions | resultTemplateOption-Sammlung | Stellt in den Suchergebnisvorlagen Optionen zum Rendern von Connector-Suchergebnissen bereit. |
| sharePointOneDriveOptions | sharePointOneDriveOptions | Gibt die Art des Inhalts an, der durchsucht werden soll, wenn eine Suche mithilfe von Anwendungsberechtigungen ausgeführt wird. Optional. |
| size | Int32 | Die Größe der abzurufenden Seite. Der Höchstwert ist 500. Optional. |
| sortProperties | sortProperty-Auflistung | Enthält die sortierte Auflistung der Felder und die Richtung zum Sortieren der Ergebnisse. Die Auflistung kann höchstens 5 Sortiereigenschaften enthalten. Optional. |
| trimDuplicates | Boolean | Gibt an, ob die doppelten SharePoint-Dateien aus den Suchergebnissen entfernt werden sollen. Der Standardwert ist false. Optional. |
| stored_fields (veraltet) | String collection | Dies wird jetzt durch die fields-Eigenschaft ersetzt. |
JSON-Darstellung
Die folgende JSON-Darstellung veranschaulicht den Ressourcentyp.
{
"aggregationFilters": ["String"],
"aggregations": [{"@odata.type": "microsoft.graph.aggregationOption"}],
"contentSources": ["String"],
"enableTopResults": true,
"entityTypes": ["String"],
"fields": ["String"],
"from": 1024,
"query": {"@odata.type": "microsoft.graph.searchQuery"},
"queryAlterationOptions": {"@odata.type": "microsoft.graph.searchAlterationOptions"},
"region": "63128164-cbbf-4db4-896c-a7038417019c",
"resultTemplateOptions": [{"@odata.type": "microsoft.graph.resultTemplateOption"}],
"sharePointOneDriveOptions": {"@odata.type": "microsoft.graph.sharePointOneDriveOptions"},
"size": 1024,
"sortProperties": [{"@odata.type": "microsoft.graph.sortProperty"}],
"collapseProperties": [{"@odata.type": "microsoft.graph.collapseProperty"}],
"trimDuplicates": false
}
Verwandte Inhalte
- Abfragevorlagen verwenden
- Durchsuchen von E-Mail-Nachrichten
- Durchsuchen von Kalenderereignissen
- Person suchen
- Suchen von Inhalten in SharePoint und OneDrive (Dateien, Listen und Websites)
- Suchen benutzerdefinierter Typen, die über Connectors importiert wurden
- Suchergebnisse sortieren
- Suchergebnisse reduzieren
- Kürzen doppelter Suchergebnisse
- Verwenden von Aggregationen zum Verfeinern von Suchergebnissen
- Anzeigelayout verwenden
- Rechtschreibkorrekturen in Suchergebnissen aktivieren
- Durchsuchen von SharePoint-Inhalten mit Anwendungsberechtigungen