REST Resource: settings.datasources

资源:DataSource

数据源是用于编入索引的项的逻辑命名空间。所有项都必须属于某个数据源。这是将项编入 Cloud Search 索引的前提条件。

JSON 表示法
{
  "name": string,
  "displayName": string,
  "shortName": string,
  "indexingServiceAccounts": [
    string
  ],
  "disableServing": boolean,
  "disableModifications": boolean,
  "itemsVisibility": [
    {
      object (GSuitePrincipal)
    }
  ],
  "returnThumbnailUrls": boolean,
  "operationIds": [
    string
  ]
}
字段
name

string

数据源资源的名称。格式:datasources/{sourceId}。

创建数据源时,系统会忽略该名称。

displayName

string

必需。数据源的显示名称。长度不得超过 300 个字符。

shortName

string

来源的简称或别名。此值将用于匹配“来源”运算符。例如,如果短名称为 <value>,则 source:<value> 等查询将仅返回此来源的结果。此值在所有数据源中都必须是唯一的。该值只能包含字母数字字符 (a-zA-Z0-9)。此值不能以“google”开头,也不能是以下各项之一:mail、gmail、docs、drive、groups、sites、calendar、hangouts、gplus、keep、people、teams。长度不得超过 32 个字符。

indexingServiceAccounts[]

string

具有索引编制权限的服务账号列表。

disableServing

boolean

停用任何搜索或辅助结果的呈现。

disableModifications

boolean

如果为 true,则将数据源设为只读模式。在只读模式下,Indexing API 会拒绝对此来源中内容进行编入索引或删除的任何请求。启用只读模式不会停止处理之前接受的数据。

itemsVisibility[]

object (GSuitePrincipal)

此字段会限制数据源级别的项的可见性。数据源中的项仅限于此字段中包含的用户和群组的联合。请注意,这并不保证用户可以访问特定项,因为用户需要对包含的项拥有 ACL 权限。这样可确保对整个数据源的访问权限级别较高,并且不会在这种可见性范围之外共享具体项。

returnThumbnailUrls

boolean

用户能否请求获取在此数据源中编入索引的项的缩略图 URI。

operationIds[]

string

目前针对此架构运行的长时间运行操作 (LRO) 的 ID。

方法

create

创建数据源。

delete

删除数据源。

get

获取数据源。

list

列出数据源。

patch

更新数据源。

update

更新数据源。