2

我正在使用 Plone 4.2.5 和灵巧

我已向自定义内容类型添加了一个字段,并希望索引其中一个字段。这是一个十进制字段。最好我希望能够使用索引的“大于”或“小于或等于”类型逻辑来查询目录。这可能吗?我应该使用什么类型的索引?

4

1 回答 1

3

将 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
于 2013-05-28T15:04:02.633 回答