【发布时间】:2014-06-06 10:00:10
【问题描述】:
我正在尝试更新我的灵巧类型(“资源”)上的 SearchableText,以包含来自子项的文件内容,方法是将其添加到 resource.py:
@indexer(IResource)
def subFiles(obj):
searchable_text = obj.SearchableText()
for item in obj.getFolderContents({'portal_type': 'File'}, full_object=True):
searchable_text += item.SearchableText()
return searchable_text
grok.global_adapter(subFiles, name="SearchableText")
我知道我需要一个事件来更新它,但相信我应该能够看到通过从 ZMI 手动“清除和重建”修改的索引,但是对于此内容的对象,SearchableText 的值没有发生任何变化类型。我也没有看到任何错误,所以我不确定问题出在哪里。
【问题讨论】: