返回用户可用于 Search and Suggest API 的来源列表。
注意:此 API 需要使用标准最终用户账号才能执行。服务账号无法直接执行查询 API 请求;如需使用服务账号执行查询,请设置 Google Workspace 全网域授权。
HTTP 请求
GET https://cloudsearch.googleapis.com/v1/query/sources
网址采用 gRPC 转码语法。
查询参数
| 参数 | |
|---|---|
requestOptions | 
                
                   
 请求选项,例如搜索应用和用户时区。  | 
              
pageToken | 
                
                   
 响应中要返回的来源数量。  | 
              
请求正文
请求正文必须为空。
响应正文
列出来源的响应。
如果成功,响应正文将包含结构如下的数据:
| JSON 表示法 | 
|---|
{
  "sources": [
    {
      object ( | 
                  
| 字段 | |
|---|---|
sources[] | 
                    
                       
  | 
                  
nextPageToken | 
                    
                       
  | 
                  
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/cloud_search.queryhttps://www.googleapis.com/auth/cloud_search
如需了解详情,请参阅授权指南。
QuerySource
用户可以使用查询 API 搜索的来源列表。
| JSON 表示法 | 
|---|
{ "source": { object (  | 
              
| 字段 | |
|---|---|
source | 
                
                   
 来源的名称  | 
              
shortName | 
                
                   
 来源的简称或别名。此值可与“source”运算符搭配使用。  | 
              
displayName | 
                
                   
 数据源的显示名称。  | 
              
operators[] | 
                
                   
 适用于此来源的所有运算符的列表。  | 
              
QueryOperator
可在 Search/query.suggest 请求中使用的运算符的定义。
| JSON 表示法 | 
|---|
{
  "operatorName": string,
  "lessThanOperatorName": string,
  "greaterThanOperatorName": string,
  "type": enum ( | 
              
| 字段 | |
|---|---|
operatorName | 
                
                   
 运营商的名称。  | 
              
lessThanOperatorName | 
                
                   
 指示可用于使用小于运算符隔离属性的运算符名称。  | 
              
greaterThanOperatorName | 
                
                   
 表示可用于使用大于运算符隔离属性的运算符名称。  | 
              
type | 
                
                   
 运算符的类型。  | 
              
displayName | 
                
                   
 运营商的显示名称  | 
              
isSortable | 
                
                   
 此运算符可以用于对结果进行排序吗?  | 
              
isFacetable | 
                
                   
 此运算符能否用于获取切面。  | 
              
isReturnable | 
                
                   
 系统是否会在搜索结果中返回与此分面相关联的媒体资源。  | 
              
isRepeatable | 
                
                   
 指示是否可以为此属性设置多个值。  | 
              
isSuggestable | 
                
                   
 可以获取此字段的建议。  | 
              
enumValues[] | 
                
                   
 opeatror 字段的可能值列表。只有在我们能够安全地枚举此运算符的所有可能值时,才会填充此字段。  | 
              
objectType | 
                
                   
 与运算符对应的对象的名称。此字段仅针对特定于架构的运算符进行填充,对于常用运算符,此字段未设置。  | 
              
QueryOperator.Type
运算符引用的属性的类型。
| 枚举 | |
|---|---|
UNKNOWN | 
                值无效。 | 
INTEGER | 
                |
DOUBLE | 
                |
TIMESTAMP | 
                |
BOOLEAN | 
                |
ENUM | 
                |
DATE | 
                |
TEXT | 
                |
HTML | 
                |