[Cosmo] Re: indexing all components in a calendar resource?

Cyrus Daboo cyrus+lists.cosmo at daboo.name
Mon Feb 13 18:28:54 PST 2006

Hi Brian,

--On February 13, 2006 5:55:00 PM -0800 Brian Moseley 
<bcm at osafoundation.org> wrote:

> cyrus, i notice that the TextCalendarTextFilter indexes all of the
> properties and parameters of all components in the calendar object,
> including the outermost vcalendar as well as any contained timezones.
> is that really what you meant to do?
> seems to me that only the properties and parameters of the actual
> events need be indexed for report queries, but i might not know what
> i'm talking about ;)

The spec itself is not just limited to events - any iCal item, no matter at 
what level or what type, can potentially be queried for. Of course in 
reality how many clients will actually want to query the PRODID or VERSION 
properties at the top-level. Chances are not many, but if they were to, the 
server would have to do the query one way or another to be compliant. If 
you wanted to reduce the size of the index you could just do events - but 
then you would have to fall back to inspecting the actual iCal data for 
queries on anything else.

BTW Just thinking about this: one thing you certainly do want to do is not 
index the value of an ATTACH property which could be quite large and will 
not contain anything worthy of a query (its usually base 64 encoded). I 
guess that's one I should have definitely left out.

Cyrus Daboo

More information about the Cosmo mailing list