> I almost always prefer write-behind indexing of some kind.
I think that's the easier of the two methods and while it can be accomplished in this system, would require some sort of 'queue' etc. For things like messaging, eg, email, a database write and subsequent document analyze should be fast, and should upon success, be searchable?