我正在使用Plone 4.2.5和dexterity
我已将字段添加到自定义内容类型,并希望索引其中一个字段。这是一个十进制字段。我希望能够使用“大于”或“小于或等于”索引的类型逻辑来查询目录。这可能吗?我应该使用什么类型的索引?
答案 0 :(得分:3)
为您的字段使用FieldIndex
。您可以使用range
keyword:
catalog(indexname=dict(query=10.5, range='max'))
将返回索引indexname
值为10.5或更小的匹配项。对于严格的less than
,请将sys.float_info.epsilon
减去查询值:
catalog(indexname=dict(query=10.5, range='max')) # less than or equal to
catalog(indexname=dict(query=10.5 - sys.float_info.epsilon, range='max')) # less than