你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SearchField.IsFilterable 属性

定义

获取或设置一个值,该值指示是否可以在查询中 $filter 引用字段。 默认值为 NULL。 对于复杂字段,此属性必须为 null,但可以在复杂字段内的简单字段上设置。

public bool? IsFilterable { get; set; }
member this.IsFilterable : Nullable<bool> with get, set
Public Property IsFilterable As Nullable(Of Boolean)

属性值

注解

Filterable 与可搜索字符串的处理方式不同。 可筛选的类型 String 或“集合 (DataType.String) ”的字段不会进行断字,因此比较仅用于精确匹配。 例如,如果将此类字段 f 设置为“sunny day”,$filter=f eq 'sunny' 将找不到任何匹配,但 $filter=f eq 'sunny day' 可找到。

必须根据摘要中所述的约束设置此字段,否则服务器可能会响应错误。 相反,请考虑使用 SimpleFieldSearchableFieldComplexField 类来帮助更轻松地创建 SearchIndex

适用于