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

我使用Rich Text Field创建了dexterity内容类型 - “正文”。我想为我的Plone 4.0.2制作“正文”全文可搜索。 我在我的主题中添加了catalog.xml,代码如下                                                                             我收到了来自ZMI / portal / portal_catalog“body_text RichTextValue对象的错误消息。(你的意思是.raw或.output?)” 如何更改catalog.xml以使用.output,我试过,但它不起作用。 谢谢。     
已邀请:
您可以使用plone.indexer并在您的dexterity类型中提供自己的索引器,以将自定义正文文本添加到
SearchableText
索引(例如包括默认标题和描述),如下所示:
@indexer(IMyTypeInterface)
def SearchableText(obj):
    return ' '.join([obj.Title(), obj.Description(), obj.bodytext.output])
    
免责声明:我自己没有遇到过这个问题,所以这只是猜测。 Archetypes和其他人使用SearchableText()索引/访问器来填充Plone搜索的全文搜索索引。 您可能需要将SearchableText()方法添加到您的内容类型,并使其返回您想要全文搜索的所有连接文本。     
Christoph建议使用自定义索引器是一个很好的建议。您还可以使用此附加组件:collective.dexteritytextindexer     

要回复问题请先登录注册