我有很多敏捷内容类型,其中一些只是容器,只剩下标题和描述(来自 plone.app.dexterity.behaviors.metadata.IBasic 行为)。
我可以通过搜索标题或描述中的文本来找到它们。
但是对于一些复杂的内容类型,我正在使用collective.dexteritytextindexer来索引更多字段并且它工作正常,我可以在我标记为要索引的字段上找到文本。
但是,标题和描述不再可用于搜索。我试过类似的东西:
class IMyContent(form.Schema):
"""My content type description
"""
dexteritytextindexer.searchable('title')
dexteritytextindexer.searchable('description')
dexteritytextindexer.searchable('long_desc')
form.widget(long_desc = WysiwygFieldWidget)
long_desc = schema.Text (
title = _(u"Rich description"),
description = _(u"Complete description"),
required = False,
)
...
但是我在portal_catalog 的SearchableText 列上看不到title 和description 的内容,因此结果没有显示出来。
知道我错过了什么吗?
干杯,