一种新的zope3对象索引方法
z3c.indexer的Python项目详细描述
这个包为zope3提供了一种索引对象和查询索引的方法。这个 实现不同于zope.catalog,是它的一种替代方法。
更改
0.6.1(2012-11-17)
- 功能:实现了支持Family64 btree的textIndex 可以使用long作为索引id。为新的textindex64添加了测试。
0.6.0(2009-02-22)
- 功能:添加对按索引值排序的支持,在 Zope指数3.5.0。请参阅searchResults方法的说明 我的搜索。
- 错误修复:使查询对象构造函数使用索引名 作为Unicode以及str传递。
- 在searchResults方法中提到searchResultFactory参数 ISearchQuery接口的。
- 添加了包含基于zcml的intid subscriber的“subscriber.zcml”文件 注册容易包括在使用基于事件的索引的项目中。
- IIndexValue接口及其在代码和文档中提到的所有内容 被删除,因为它不是概念的一部分 在此包中使用/实现。在定制中很容易实现 所以我们认为这不是问题。
- 重新编写了包说明,使其更好。修正一些docstring错误。
- 使用新的轻量级和无zmi版本的包:zope.keyreference, zope.intid、zope.site、zope.container和zope.catalog(用于测试)。
0.5.1(2008-12-11)
- 错误修复:如果使用query=none初始化searchquery,则searchquery无法正确操作 因为结果设置为空。and()和not()方法无法执行 这是一个空的初始化结果。
- 错误修复:searchquery.and()和not()没有返回空结果 或者给定的查询结果为空。返回上一个结果。
- 特性:使用事务和线程实现新的索引策略 用于防止为每个事务多次索引对象的本地。
- 错误修复:性能测试,而不是查询没有在目录中显示正确的计时器 手机。
- 功能:添加了可选的SearchResultFactory。这个类用作搜索 结果包装器。默认情况下,使用resultset类。
- 功能:公开searchquery.results属性。确保我们总是 如果没有给出空结果,并允许将现有结果重写为 SearchQueryAPI的一部分。
- 功能:在searchquery.searchresults中实现了可选的intids参数 方法。使用这个intids而不是查询intids util。这很有用 如果您使用内置的IIntids对象进行优化访问。
- 为结果长度为的resultset添加了repr。
- 优化的searchquery.and()和not()方法。跳过给定查询处理 如果上一个结果为空。
- 代码现在100%被测试覆盖。
0.5.0(2008-05-02)
- 初始版本