用于自定义 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 数据要求,系统都会启用自动补全功能。 |