如何使Plone 4的RichTextValue目录全文搜索

Rob*_* Wu 1 search text full-text-search plone catalog

我用Rich Text Field创建了灵巧内容类型 - "正文".我想为我的Plone 4.0.2制作"正文"全文可搜索.

我在我的主题中添加了catalog.xml,代码如下

我收到了来自ZMI/portal/portal_catalog"body_text RichTextValue对象的错误消息.(你的意思是.raw或.output?)"

如何更改catalog.xml以使用.output,我试过,但它不起作用.

谢谢.

小智 7

您可以使用plone.indexer并在您的dexterity类型中提供自己的索引器,以将自定义正文文本添加到SearchableText索引(例如包括默认标题和描述),如下所示:

@indexer(IMyTypeInterface)
def SearchableText(obj):
    return ' '.join([obj.Title(), obj.Description(), obj.bodytext.output])
Run Code Online (Sandbox Code Playgroud)