跳转到主要内容

Zope 2目录索引,使用TAL表达式获取其数据。

项目描述

代理索引

用途

代理索引是一个插件目录索引。它使用Tales表达式从一个对象中检索要索引的值。检索到的值然后可以由任何可用的插件索引进行索引。

主要用途

在索引容器时索引子对象的属性,例如复合文档的复合元素或对象注释。

使用方法

从ZCatalog索引选项卡,添加一个类型为代理索引的索引。

在添加表单中定义以下字段

Id

选择您喜欢的任何有效ID

委托类型

您要用于值的索引类型

Tales表达式

用于索引值的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 必须稍作不同处理,因为它可以独立于其名称索引任意属性,对于其他大多数索引类型,这不需要。

更改

1.2.3 (2008/09/30)

  • 更新 README 和 CHANGES,以将产品作为 egg 发布。

1.2.2

  • 在 Zope 2.11 中,已删除 apply_index 的参数 cid。

1.2.1

  • 修复了 Zope 2.10 中的弃用警告,

  • 测试现在使用(并要求)ZopeTestCase 而不是依赖于 CMF。

1.2

已修复的 Bug

  • 现在支持 Zope 2.7。

  • 修复了与 python2.3 的兼容性问题: ProxyIndex.RecordStyle__getattr__ 中不引发 AttributeError,而是引发 KeyError,防止使用 python2.3 进行类属性查找。

1.1.2

已修复的 Bug

  • sort_on 添加了 items 方法。

1.1.1

新增功能

  • 发布文档更新,使其符合 Infrae 方案。

1.1

  • ProxyIndex 的首次公开发布。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码发行版

Products.ProxyIndex-1.2.3.tar.gz (10.2 kB 查看散列)

上传时间 源代码

构建发行版

Products.ProxyIndex-1.2.3-py2.4.egg (24.4 kB 查看散列)

上传时间 源代码

由以下机构支持