用于为搜索请求启用自然语言理解功能的规范。
JSON 表示法 |
---|
{ "filterExtractionCondition": enum ( |
字段 | |
---|---|
filterExtractionCondition |
应提取过滤条件的条件。服务器行为默认为 |
geoSearchQueryDetectionFieldNames[] |
用于基于位置的过滤的字段名称,其中在自然语言搜索查询中检测到地理定位过滤条件。仅在 FilterExtractionCondition 设置为 如果设置了此字段,它会替换 |
extractedFilterBehavior |
可选。控制提取的过滤条件如何应用于搜索。默认行为取决于请求。对于单个数据存储区结构化搜索,默认值为 |
allowedFieldNames[] |
可选。可用于自然语言过滤条件提取的字段的许可名单。默认情况下,如果未指定此参数,则所有可编入索引的字段都符合自然语言过滤条件提取条件(但不保证会被使用)。如果在 allowedFieldNames 中指定了任何字段,则只有在架构中标记为可编入索引且在许可名单中指定的字段才符合自然语言过滤条件提取的条件。注意:多数据存储区搜索尚不支持此参数,系统会忽略此参数。 |
FilterExtractionCondition
一种枚举,用于描述在何种条件下应进行过滤条件提取。
枚举 | |
---|---|
CONDITION_UNSPECIFIED |
服务器行为默认为 DISABLED 。 |
DISABLED |
停用 NL 过滤条件提取。 |
ENABLED |
启用 NL 过滤提取。 |
ExtractedFilterBehavior
一种枚举,用于描述如何将提取的过滤条件应用于搜索。
枚举 | |
---|---|
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED |
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED 将使用提取的过滤条件的默认行为。对于单个数据存储区搜索,默认应用为硬过滤条件。对于多数据存储区搜索,默认应用为软提升。 |
HARD_FILTER |
将所有提取的过滤条件作为硬过滤条件应用于结果。未通过提取的过滤条件的结果将不会返回到结果集中。 |
SOFT_BOOST |
将所有提取的过滤条件作为软加权应用。通过过滤条件的结果在结果集中的排名会提升。 |