- HTTP 请求
- 查询参数
- 请求正文
- 响应正文
- 授权范围
- QuerySource
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- QueryOperator
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- QueryOperator.Type
- 试试看!
返回用户可以用于 query.search 和 Recommendation API 的来源列表。
注意:此 API 需要使用标准最终用户账号才能执行。服务账号无法直接执行 Query 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.query
https://www.googleapis.com/auth/cloud_search
有关详情,请参阅授权指南。
QuerySource
用户可以使用查询 API 搜索的来源列表。
JSON 表示法 |
---|
{ "source": { object ( |
字段 | |
---|---|
source |
来源的名称 |
shortName |
来源的简称或别名。此值可与“source”属性搭配使用运算符。 |
displayName |
数据源的显示名称。 |
operators[] |
适用于此来源的所有运算符的列表。 |
QueryOperator
可在 query.search/query.suggest 请求中使用的运算符的定义。
JSON 表示法 |
---|
{
"operatorName": string,
"lessThanOperatorName": string,
"greaterThanOperatorName": string,
"type": enum ( |
字段 | |
---|---|
operatorName |
运算符的名称。 |
lessThanOperatorName |
指示可用于使用“小于”运算符隔离属性的运算符名称。 |
greaterThanOperatorName |
指示可用于使用大于运算符隔离属性的运算符名称。 |
type |
运算符的类型。 |
displayName |
运营商的显示名称 |
isSortable |
此运算符是否可用于对结果进行排序。 |
isFacetable |
此运算符可用于获取分面吗? |
isReturnable |
与此构面关联的属性是否会作为搜索结果的一部分返回。 |
isRepeatable |
指示是否可以为此属性设置多个值。 |
isSuggestable |
可以获得有关此字段的建议。 |
enumValues[] |
操作字段的潜在值列表。仅当我们可以安全地枚举此运算符的所有可能值时,系统才会填充此字段。 |
objectType |
与运算符对应的对象的名称。系统只会为特定于架构的运算符填充此字段,并且不会针对常见运算符设置此字段。 |
QueryOperator.Type
运算符引用的属性的类型。
枚举 | |
---|---|
UNKNOWN |
值无效。 |
INTEGER |
|
DOUBLE |
|
TIMESTAMP |
|
BOOLEAN |
|
ENUM |
|
DATE |
|
TEXT |
|
HTML |