强制plone不在searchabletext中索引文件
rt.filenotindexed的Python项目详细描述
禁用文件内容类型索引内容的PLONE特性。
用例
您是在一个plone环境中开发的,其中有一个production data.fs(和blob),其中包含很多 文件内容,然后需要执行一些操作,如“update catalog”或“clean and rebuild”。
这将非常缓慢,但索引文件可能不是执行此操作的原因。
或者:你真的不希望你的文件有那种冗长的索引内容。
工作原理
此产品是一种黑客,它将对默认的plone文件内容类型(不管它是什么)进行monkey修补,从而禁用 在文件二进制内容中搜索的功能。
这在开发模式下自动启用,而在生产模式下禁用。
在生产模式下,可以强制索引停止工作,添加^ {TT1}$ 环境变量:[instance] ... environment-vars = DISABLE_FILE_INDEXING True
以相同的方式,可以在开发模式下保持索引活动:
[instance] ... environment-vars = DISABLE_FILE_INDEXING False
警告
如果将此产品推送到生产环境中,并且您仅将其用于 发展目标。
当它在生产模式下被禁用时,如果运行调试/紧急实例,它将被启用。
兼容性
- plone 3(带或不带blob支持)
- plone 4(使用默认文件实现或plone.app.contentTypes)
- 扑通一声5
更改日志
0.2.0(2015-09-02)
- 添加了对plone.app.contentTypes的支持 [基尔]
0.1.0(2014-05-07)
- 初始版本