我正在使用 Plone 4.2.5 和灵巧
我已向自定义内容类型添加了一个字段,并希望索引其中一个字段。这是一个十进制字段。最好我希望能够使用索引的“大于”或“小于或等于”类型逻辑来查询目录。这可能吗?我应该使用什么类型的索引?
将 aFieldIndex
用于您的领域。您可以使用range
关键字对字段索引进行范围搜索:
catalog(indexname=dict(query=10.5, range='max'))
将返回索引indexname
值为 10.5 或更小的匹配项。对于 strict 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