On Jan 27, 2004, at 2:27 PM, Gabe wrote:
If I have a group of documents and I want to filter on a category, it is fairly straightforward. I just create a Field that contains the category and filter on it.
However, what if I want the field "category" to have multiple possible values? Is there a known best way to filter on that?
I imagine it is possible to "hack" it by, say, creating a field with value: |category1|category2|category3| etc.
And then query "|category1|"
I was wondering if there was a better way.
Simply add multiple (probably Keyword) fields with the same name. Lucene supports this nicely.
There are other tricks you can use here, too... In one of my projects I had a need to store a list of weighted keywords. No problem storing multiple tokens under the same field name, as Erik explained above. However, in Lucene you can only apply a single boost value to a field. I ended up encoding the keywords like "10.0 keyword" and then writing an analyzer which skips the initial numbers when processing this particular field (which was stored, indexed and tokenized).
-- Best regards, Andrzej Bialecki
------------------------------------------------- Software Architect, System Integration Specialist CEN/ISSS EC Workshop, ECIMF project chair EU FP6 E-Commerce Expert/Evaluator ------------------------------------------------- FreeBSD developer (http://www.freebsd.org)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
