Hey, I finally get to ask a question! One of the mildly irritating things about Ferret was that it was impossible to update the labels of a message without updating the entire entry, i.e. including the body. So updating the labels of a message and saving that to disk required either re-loading the body from the source, or keeping the body explicitly in the index so that it could be loaded without going back to the source.
The latter approach is used by the current Ferret index implementation, since it's significantly faster (especially for slow sources like IMAP servers), but at the cost of a lot of disk space. My understanding of Xapian is that this is also the case, since fields are essentially represented as prefixed terms, and so you're basically updating a big blog, but I wanted to confirm this. I ask because the entries.db file is very big. :) -- William <wmorgan-...@masanjin.net> _______________________________________________ sup-talk mailing list sup-talk@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-talk