用于自定义 Autocomplete API 响应的配置,适用于引擎和数据存储区。某些字段仅适用于其中一种。
JSON 表示法 |
---|
{
"name": string,
"matchingOrder": string,
"maxSuggestions": integer,
"minPrefixLength": integer,
"queryModel": string,
"queryFrequencyThreshold": integer,
"numUniqueUsersThreshold": integer,
"shouldServeContentSuggestions": boolean,
"filterPiiSuggestionsUsingDlp": boolean,
"enableMode": enum ( |
字段 | |
---|---|
name |
必需。不可变。完全限定名称 |
matchingOrder |
自动补全建议的匹配顺序。例如,如果查询包含
默认值: |
maxSuggestions |
每个字词返回的自动补全建议数量上限。 maxSuggestions 必须介于 [1, 20] 范围内。如果未设置或设置为 0,则会设置为默认值 20 个建议。 |
minPrefixLength |
获取建议所需输入的最少字符数。 minPrefixLength 必须在 [1, 20] 范围内。如果未设置或设置为 0,则会设置为默认值 1 个字符。 |
queryModel |
用于提供服务的查询建议的数据模型。 目前支持的值:
如果查询模型为空,则投放默认应用“自动”模型。 |
queryFrequencyThreshold |
此字段仅对根据用户事件或搜索历史记录生成的建议有意义。如果某个查询的显示次数低于此阈值,则可能表明该查询很少被搜索,因此不会作为建议生成。此字段有助于防止 PII 查询成为建议,因为这些查询通常是唯一搜索的。如果未设置,则使用生成流水线中的默认值 8。 |
numUniqueUsersThreshold |
此字段仅对根据用户事件或搜索记录生成的建议有意义,这些建议可能附有用户 ID。如果搜索某个查询的唯一身份用户数低于此阈值,则该查询不会作为建议生成。此字段有助于防止 PII 查询成为建议,因为这些查询通常是唯一搜索的。如果未设置,则在生成流水线中使用默认值 3。 |
shouldServeContentSuggestions |
是否生成并提供内容建议。这样,除了查询建议之外,系统还可以提供内容建议。 |
filterPiiSuggestionsUsingDlp |
如果为 true,则会尽最大努力检测并移除包含特定类型 PII 信息的建议。此检测由 DLP 在后台执行。 |
enableMode |
自动补全生成流水线的启用模式。如果未设置此字段,服务器行为将默认为 |
EnableMode
指定自动补全生成流水线的启用模式。
枚举 | |
---|---|
ENABLE_MODE_UNSPECIFIED |
如果未指定自动补全启用模式,则默认为 AUTOMATIC 模式。 |
AUTOMATIC |
当数据存储区满足条件时,系统会启用自动补全功能。 |
MANUAL |
无论是否有 UCS 数据要求,系统都会启用自动补全功能。 |