searchRequest-Ressourcentyp
Namespace: microsoft.graph
Eine Suchanforderung, die in einem JSON-Blob formatiert ist.
Das JSON-Blob enthält die In der Antwort erwarteten Ressourcentypen, die zugrunde liegenden Quellen, Pagingparameter, Sortieroptionen, angeforderte Aggregationen und Felder sowie die tatsächliche Suchabfrage. Sehen Sie sich Beispiele für Suchanforderungen für verschiedene Ressourcen an.
Hinweis
Beachten Sie bekannte Einschränkungen bei der Suche nach bestimmten Kombinationen von Entitätstypen sowie beim Sortieren oder Aggregieren von Suchergebnissen.
Eigenschaften
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
| aggregationFilters | String collection | Enthält einen oder mehrere Filter zum Abrufen von Suchergebnissen, die aggregiert und nach einem bestimmten Wert eines Felds gefiltert werden. Optional. Erstellen Sie diesen Filter basierend auf einer vorherigen Suche, die nach demselben Feld aggregiert wird. Identifizieren Sie aus der Antwort der vorherigen Suche das searchBucket-Objekt , das Ergebnisse auf den 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 angegeben werden müssen, verwenden Sie die Zeichenfolgen in der aggregationFilterToken-Eigenschaft , und erstellen Sie eine Aggregationsfilterzeichenfolge im Format "{field}:or("\{aggregationFilterToken1}\",\"{aggregationFilterToken2}\")". Beispielsweise gibt das Suchen und Aggregieren von Laufwerkelementen nach Dateityp ein searchBucket für den Dateityp docx in der Antwort zurück. Sie können das für dieses 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. |
| aggregations | aggregationOption-Auflistung | Gibt Aggregationen (auch als Einschränkungen bezeichnet) an, die zusammen mit den Suchergebnissen zurückgegeben werden sollen. Optional. |
| contentSources | Zeichenfolgenauflistung | Enthält die zielorientierte Verbindung. |
| enableTopResults | Boolean | Dies löst die Hybridsortierreihenfolge für Nachrichten aus: Die ersten drei Nachrichten sind die relevantesten. Diese Eigenschaft gilt nur für entityType=message. Optional. |
| entityTypes | entityType-Auflistung | Mindestens eine Art von Ressourcen, die in der Antwort erwartet wird. Mögliche Werte: list, site, listItem, message, event, drive, driveItem, externalItem. Siehe bekannte Einschränkungen für kombinationen von zwei oder mehr Entitätstypen, die in derselben Suchanforderung unterstützt werden. Erforderlich. |
| fields | String collection | Enthält die Felder, die für jedes in entityTypes angegebene Ressourcenobjekt zurückgegeben werden sollen, sodass die Standardmäßig zurückgegebenen Felder angepasst werden können. andernfalls einschließlich zusätzlicher Felder wie benutzerdefinierter verwalteter Eigenschaften aus SharePoint und OneDrive oder benutzerdefinierten Feldern in externalItem aus dem Inhalt, den Microsoft Graph Connectors einbringen. Die Fields-Eigenschaft kann die semantischen Bezeichnungen verwenden, die auf Eigenschaften angewendet werden. Wenn eine Eigenschaft beispielsweise als Titel bezeichnet wird, 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 erste Ergebnis zurück. Optional. |
| Abfrage | searchQuery | Enthält die Abfragebegriffe. Erforderlich. |
| queryAlterationOptions | searchAlterationOptions | Abfrageänderungsoptionen, die in einem JSON-Blob formatiert sind, das zwei optionale Flags im Zusammenhang mit der Rechtschreibkorrektur enthält. Optional. |
| resultTemplateOptions | resultTemplateOption-Auflistung | Stellt die Suchergebnisvorlagenoptionen zum Rendern von Suchergebnissen aus Connectors bereit. |
| size | Int32 | Die Größe der abzurufenden Seite. Der Höchstwert ist 1000. Optional. |
| sortProperties | sortProperty-Auflistung | Enthält die sortierte Auflistung von Feldern und die Richtung zum Sortieren von Ergebnissen. Es können höchstens fünf Sortiereigenschaften in der Auflistung vorhanden sein. Optional. |
JSON-Darstellung
Es folgt eine JSON-Darstellung der Ressource.
{
"aggregationFilters": ["String"],
"aggregations": {"@odata.type": "microsoft.graph.aggregationOption"},
"enableTopResults": "Boolean",
"entityTypes": ["String"],
"contentSources": ["String"],
"fields": ["String"],
"from": "Int32",
"query": {"@odata.type": "microsoft.graph.searchQuery"},
"queryAlterationOptions": {"@odata.type": "microsoft.graph.searchAlterationOptions"},
"resultTemplateOptions": [{"@odata.type": "microsoft.graph.resultTemplateOption"}],
"size": "Int32"
}
Siehe auch
- E-Mail-Nachrichten durchsuchen
- Kalenderereignisse durchsuchen
- Durchsuchen von Inhalten in SharePoint und OneDrive (Dateien, Listen und Websites)
- Sortieren von Suchergebnissen
- Verwenden von Aggregationen zum Verfeinern der Suchergebnisse
- Verwenden des Anzeigelayouts
- Aktivieren von Rechtschreibkorrekturen in Suchergebnissen
Feedback
Feedback senden und anzeigen für