你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
SearchField.IsFilterable 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否可以在查询中 $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'
可找到。
必须根据摘要中所述的约束设置此字段,否则服务器可能会响应错误。 相反,请考虑使用 SimpleField、 SearchableField和 ComplexField 类来帮助更轻松地创建 SearchIndex。