Dan Korostelev wrote:
> 
> If _sort_index is not specified, catalog just uses list mechanisms to
> limit/reverse results. I don't think that makes any sense though.
> If _sort_index is specified, all sorting, reversing and limiting
> functionality is done by the ``sort`` method of specified index. That
> index should provide the new IIndexSort interface, defined by
> zope.index.
> 
Hi Dan,

Note that there's a slight optimization that could be added to z.a.catalog that
could help in a very limited case.  If the _sort_index is also a search index in
the query, if you run an intersection against that index last (e.g. via
"weightedIntersection"), the results will already be sorted by value and the
sort method of the index needn't be run.  At least I think this is true.

- C

_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to