主要用途
在索引容器时索引子对象的属性,例如复合文档的复合元素或对象注释。
Zope 2目录索引,使用TAL表达式获取其数据。
代理索引是一个插件目录索引。它使用Tales表达式从一个对象中检索要索引的值。检索到的值然后可以由任何可用的插件索引进行索引。
在索引容器时索引子对象的属性,例如复合文档的复合元素或对象注释。
从ZCatalog索引选项卡,添加一个类型为代理索引的索引。
在添加表单中定义以下字段
选择您喜欢的任何有效ID
您要用于值的索引类型
用于索引值的Tales表达式。
默认上下文包括 object(正在索引的对象)和以下标准Tales对象
无
request
modules
是向索引构造函数传递值的输入表单,如果需要。例如,与zctextindex一样。对于大多数索引类型,这可以留空
以下是一个填写ZCTextIndex表单的示例
key value pair: lexicon_id my_lexicon key value pair: index_type Cosine Measure key value pair: doc_attr proxy_value
最后一个键值对需要稍作解释。内部代理索引存储索引时,使用名为 proxy_value 的索引,对于大多数索引来说,索引的是与索引 id 等效的属性名称。代理索引构建了一个包装对象,将 tales 表达式的值设置为索引名称。在这种情况下,ZCTextIndex 必须稍作不同处理,因为它可以独立于其名称索引任意属性,对于其他大多数索引类型,这不需要。
更新 README 和 CHANGES,以将产品作为 egg 发布。
在 Zope 2.11 中,已删除 apply_index 的参数 cid。
修复了 Zope 2.10 中的弃用警告,
测试现在使用(并要求)ZopeTestCase 而不是依赖于 CMF。
已修复的 Bug
现在支持 Zope 2.7。
修复了与 python2.3 的兼容性问题: ProxyIndex.RecordStyle 在 __getattr__ 中不引发 AttributeError,而是引发 KeyError,防止使用 python2.3 进行类属性查找。
已修复的 Bug
为 sort_on 添加了 items 方法。
新增功能
发布文档更新,使其符合 Infrae 方案。
ProxyIndex 的首次公开发布。
下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
由以下机构支持