强制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

作者

本产品由红海龟科技团队开发。

RedTurtle Technology Site

更改日志

0.2.0(2015-09-02)

  • 添加了对plone.app.contentTypes的支持 [基尔]

0.1.0(2014-05-07)

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用并发hashmap减少线程池的内存使用?   java为什么在提交片段后出现错误“getParentActivityIntent:badActivity name”?   vim UltiSnips扩展java包   java给出了一个名称列表,如何插入、删除、显示、搜索和退出?Java程序   java Spring集成:只从FTP服务器下载新的或更新的文件?   使用Java中的Scala:将函数作为参数传递   java线程1每秒填充一个映射,线程2每60秒保存一个条目   java从私有类访问公共类中的方法/字段   如何使用ApacheSpark流媒体和JavaAPI从所有人那里获取英语推文?   java是否可以在父标记和子标记中编写XMLSchemainstance?   java无法读取文本文件,也找不到解决方案   java在运行时加载类时无法创建bean