У меня много типов контента Dexterity, некоторые из них являются просто контейнерами и остаются только с заголовком и описанием (из поведения plone.app.dexterity.behaviors.metadata.IBasic).
Я могу найти их, выполнив поиск по тексту внутри их заголовка или описания.
Но для некоторых сложных типов содержимого я использую коллективный.и он работает нормально, я могу найти текст в отмеченных мной полях для индексации.
Однако заголовок и описание больше не доступны для поиска.Я пробовал что-то вроде:
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,
)
...
Но я не вижу содержания заголовка и описания в столбце SearchableText в portal_catalog, и поэтому результаты не показывают их.
Есть идеи, что мне не хватает?
Ура,