[Zope3-Users] query all objects in catalog

2008-03-06 Thread Robert Marianski
Is there a way to query a zope3 catalog for all objects that have been
indexed? I see that there is a way to ask an index for the number of
documents it currently has indexed, via documentCount() in the
IStatistics interface, but I can't a good way get back all objects that
have been indexed.

Robert
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] query all objects in catalog

2008-03-06 Thread Gary Poster


On Mar 6, 2008, at 1:42 PM, Robert Marianski wrote:


Is there a way to query a zope3 catalog for all objects that have been
indexed? I see that there is a way to ask an index for the number of
documents it currently has indexed, via documentCount() in the
IStatistics interface, but I can't a good way get back all objects  
that

have been indexed.


The intid utility kinda sorta does what you want, depending on how  
careful you were in your intid use.


zc.catalog's extents do exactly what you want, but it doesn't sound  
like you are using that right now.


Gary

___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] query all objects in catalog

2008-03-06 Thread Robert Marianski
On Thu, Mar 06, 2008 at 02:11:40PM -0500, Gary Poster wrote:

 On Mar 6, 2008, at 1:42 PM, Robert Marianski wrote:

 Is there a way to query a zope3 catalog for all objects that have been
 indexed? I see that there is a way to ask an index for the number of
 documents it currently has indexed, via documentCount() in the
 IStatistics interface, but I can't a good way get back all objects that
 have been indexed.

 The intid utility kinda sorta does what you want, depending on how careful 
 you were in your intid use.

I was using grok, so however that set it up. The intid utility did
indeed have all the objects, but it had more objects than were indexed
with the catalog ... so I would have to filter them out myself. Not sure
if that's what you mean.

 zc.catalog's extents do exactly what you want, but it doesn't sound like 
 you are using that right now.

I'm not familiar with extents, I'll give them a look. Thanks.

Robert
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] query all objects in catalog

2008-03-06 Thread Gary Poster


On Mar 6, 2008, at 2:18 PM, Robert Marianski wrote:


On Thu, Mar 06, 2008 at 02:11:40PM -0500, Gary Poster wrote:


On Mar 6, 2008, at 1:42 PM, Robert Marianski wrote:

Is there a way to query a zope3 catalog for all objects that have  
been

indexed? I see that there is a way to ask an index for the number of
documents it currently has indexed, via documentCount() in the
IStatistics interface, but I can't a good way get back all objects  
that

have been indexed.


The intid utility kinda sorta does what you want, depending on how  
careful

you were in your intid use.


I was using grok, so however that set it up. The intid utility did
indeed have all the objects, but it had more objects than were indexed
with the catalog ... so I would have to filter them out myself. Not  
sure

if that's what you mean.


Yup.

zc.catalog's extents do exactly what you want, but it doesn't sound  
like

you are using that right now.


I'm not familiar with extents, I'll give them a look. Thanks.


You can either be more careful about what you put in your intid  
utility (the standard Zope 3 subscribers are more indiscriminate than  
you might expect), or you can set up an extent on your catalog that  
filters out what you don't want and use that.


Gary
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users