Plone收集标准。它们可以不区分大小写还是正则表达式?

时间:2013-04-12 07:13:24

标签: regex plone

我想根据包含字符串“任务报告”的任何内容的内容标题创建一个集合。这可以是大小写的任意组合,分隔符可以是空格,破折号或下划线。

因此,简单的解决方案是文本搜索条件上的正则表达式(或等效的)。有没有办法做到这一点? *似乎是一张外卡,但就是这样。

我可以添加多个条件,但这些似乎是AND,我看不到OR它们的任何选项。有没有办法达到OR收集标准?

另一种方法是对所有相关内容强制执行标记,但如果我可以避免沿着那条路走下去那么棒。

2 个答案:

答案 0 :(得分:3)

集合构建在Plone ZCatalog索引工具之上。它们基本上代表了固定查询。

因此,目录可以做的事情也是限制。 Plone目录只能进行AND次搜索。它的标题索引已经是一个全文搜索索引,具有词干和不区分大小写的匹配,但没有支持正则表达式搜索的索引类型。

还有一个AdvancedQuery add-on至少支持OR个查询,但您必须创建一个自定义的Collections子类才能使用该工具。

答案 1 :(得分:0)

任何内容对象的内容都应该在SerachableText索引中编入索引。该索引是一个文本索引,它将标记化并使所有内容不区分大小写。