-----Original Message----- From: scott kaplan [mailto:skaplan@wso.williams.edu]
Hi all, This may be a dumb question but I have perused the docs and can't seem to find an answer. I am trying to catalog an attribute that doesn't seem to be either a field index or a text index.
Lets say my example attribute is a list of subjects, and when I search for a document, I want to get documents of a certain subject. So I have a document that I want to appear under "Help" and "Monkeys" and in themselves I want to treat the subjects atomically (Field Index) , but I want more than one for each document (more TextIndexish, but not quite).
So I was wondering can I do this with ZCatalog or sohuld I do it with other python logic.
Sounds like a perfect fit for a Keyword Index. Keyword indexes have been added in Zope 2.1.0 beta 1. From the CHANGES.txt file: Keyword indexes allow you to index a sequence of 'keywords' as an atomic property of an object. This is useful for building categorical hierarchies. With a Keyword index, you index a sequences, so anything that's a list or a tuple. Each element of that sequence is treated like a Field in a FieldIndex. So, if your object has a property 'subjects' that returns a list of 'Help' and 'Monkeys', a search for a subject of either one of these will return that object. HTH -- Martijn Pieters, Software Engineer | Digital Creations http://www.digicool.com | Creators of Zope http://www.zope.org | mailto:mj@digicool.com ICQ: 4532236 | PGP: http://wwwkeys.nl.pgp.net:11371/pks/lookup?op=get&search=0xA8A32149 -------------------------------------------