Sitecore 快速查询,带有复选框字段的标准值

Jes*_*fon 1 sitecore sitecore6

我为我称为“律师”的模板定义了标准值。在标准值中,Lawyer 的“IsActive”属性设置为选中或“on”。

当我询问我的律师是否活跃时,我的问题就出现了。

在第一个配置中,我使用普通的 Sitecore 查询并获得我期望的所有结果。

常规 Sitecore 查询

当我将此查询切换为快速查询时,我得到以下结果。 在此输入图像描述

爱德华·贝利 (Edward Bailey) 现在失踪了,因为他是唯一一位没有手动修改 IsActive 框默认设置的律师。

为什么 Sitecore 查询会这样,有没有好的解决方法?(当然除了不使用快速查询)

tec*_*414 5

不幸的是,Sitecore Fast Query 不会也无法基于标准值进行查询。我建议切换到 Sitecore.Search/Lucene。

http://sdn.sitecore.net/upload/sdn5/developer/using%20sitecore%20fast%20query/using%20sitecore%20fast%20query.pdf

Sitecore 快速查询的局限性包括:

  • 查询中的有限轴和特殊属性
  • 您不能在条件的开头放置特殊属性
  • 不考虑上下文语言
  • 不支持排序
  • 不支持继承的标准值或克隆值或代理项
  • 不支持函数、运算符或子查询
  • 不支持将路径管道传输到一个表达式中