Sure.. using Lucene you could have a field called "labels" (or "tags", as
everyone except google calls them), and just add a bunch of keyword field
values to the field, one for each tag. The tricky part might be doing this
quickly -- right when the user adds a tag, updating the lucene index -- if
your project requires this. Or if you're using a database, it might make
sense to just use the database instead of lucene for this particular feature
(DB updates are typically more straightforward than "updating" a lucene
document).
-chris
On 11/22/06, Jin Yiqing <[EMAIL PROTECTED]> wrote:
Hi,all
Maybe lots of u guys have used google mail. i noticed google mail has
a
good feature called labels. you could select a mail then just put labels
on
it by select <more actions>-><apply label>. The labels could be created
by
users dynamicly . Then you could list your mails just by these labels,
very
fast. And one mail could have more than one label.
I always wondering how google did this. considering the mail amont
this
must be a search technology. Can Lucene also implement the same function
by
now?
i have thought about this but got no solution. :( So i wrote this
mail, if anyone have good suggestions i'll appreciate it very much.
Richie