我们已经通过 FTP 将大量文件上传到我们正在部署的 Plone 内部网。此步骤不设置文件的标题;所以搜索一个名为:“invoice_policy.odt”的文件,它不会出现在“invoice policy”(两个词)的搜索中;因为 id 的索引是字段索引。
此外,默认的 plone 词典不会用下划线分割单词,因此将标题设置为 id 也无济于事。
因此,为了提高我们的搜索召回率,我们编写了一个非常简单的规范化脚本(取自多个来源,包括 StackOverflow 中的一些答案):https ://gist.github.com/3701401
但是,在将其应用于近 8000 个文件后,我发现标题已更改,但文件仍出现在导航中,ID 为“invoice_policy.odt”;我必须编辑该文件,然后将其保存,以便它在导航中显示其标题。
我已经上传了三张图片到 flickr 来展示这个过程:
我是否需要在我的脚本中执行(或撤消)某些操作才能使其正常工作。此外,尽管我(我认为我)将每个重命名都包含在其自己的事务中,但我在 ZMI 的“撤消”选项卡中看不到任何事务。我想这是因为它与真正的请求无关,是这样吗?我可以修复它吗?
最好的祝福,
曼努埃尔。