searchRequest 资源类型
命名空间:microsoft.graph
JSON Blob 中格式化的搜索请求。
JSON blob 包含响应中预期的资源类型、基础源、分页参数、排序选项、请求的聚合和字段以及实际搜索查询。 请参阅各种资源上的搜索请求 示例 。
备注
请注意搜索实体类型的特定组合以及对搜索结果进行排序或聚合的 已知限制 。
属性
| 属性 | 类型 | 描述 |
|---|---|---|
| aggregationFilters | String collection | 包含一个或多个筛选器,用于获取聚合的搜索结果,并将其筛选为字段的特定值。 可选。 基于按同一字段聚合的先前搜索生成此筛选器。 从之前搜索的响应中,确定将结果筛选为字段特定值的 searchBucket ,在其 聚合FilterToken 属性中使用字符串,并生成格式 为“{field}:\”{aggregationFilterToken}\“ 的聚合筛选器字符串。 如果需要为同一字段提供多个值,请使用其 聚合FilterToken 属性中的字符串,并生成格式为 “{field}:或 (\”{aggregationFilterToken1}\“、”\{aggregationFilterToken2}\“) ” 的聚合筛选器字符串。 例如,按文件类型搜索和聚合驱动器项会返回响应中文件类型的 docx searchBucket。 可以方便地在后续搜索查询中使用为此 searchBucket 返回的 聚合FilterToken,并根据筛选器向下匹配来驱动文件类型的项目docx。 示例 1 和 示例 2 显示实际请求和响应。 |
| 聚合 | aggregationOption 集合 | 指定要与搜索结果一起返回的聚合 (也称为精简程序) 。 可选。 |
| contentSources | String collection | 包含要成为目标的连接。 |
| enableTopResults | Boolean | 这会触发消息的混合排序:前 3 条消息最相关。 此属性仅适用于 entityType=message。 可选。 |
| entityTypes | entityType 集合 | 响应中预期的一种或多种资源类型。 可取值为:list、site、listItem、message、event、drive、driveItem、externalItem。 请参阅同一搜索请求中支持的两个或更多实体类型的这些组合的 已知限制 。 必需项。 |
| fields | String collection | 包含要为 entityTypes 中指定的每个资源对象返回的字段,允许自定义默认返回的字段;否则,包括其他字段(例如来自 SharePoint 和 OneDrive 的自定义托管属性)或 Microsoft Graph 连接器引入的内容的 externalItem 中的自定义字段。 字 段 属性可以使用应用于属性 的语义标签 。 例如,如果属性标记为标题,则可以使用以下语法检索该属性: label_title 可选。 |
| 发件人 | Int32 | 指定搜索结果的偏移量。 偏移量 0 返回第一个结果。 可选。 |
| 查询 | searchQuery | 包含查询词。 必需项。 |
| queryAlterationOptions | searchAlterationOptions | JSON Blob 中格式化的查询更改选项,其中包含两个与拼写更正相关的可选标志。 可选。 |
| resultTemplateOptions | resultTemplateOption 集合 | 提供搜索结果模板选项以从连接器呈现搜索结果。 |
| size | Int32 | 要检索的页面的大小。最大值为 1000。 可选。 |
| sortProperties | sortProperty 集合 | 包含对结果进行排序的字段和方向的有序集合。 集合中最多可以有 5 个排序属性。 可选。 |
JSON 表示形式
下面是资源的 JSON 表示形式。
{
"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"
}
另请参阅
反馈
提交和查看相关反馈