> Are there any other advantages besides "logical separations of
Aside from performance and configuration advantages, there's also a major
disadvantage- separation of "collision domains" (not the real term at all).
What I mean is that when all primitives of a type are indexed in one Lucene
index, you can query across fields and let Lucene do the lifting. Splitting
up into different indices for different types of nodes, etc makes you
handle the join between the indices when you have a complex query.
Anyway, just a few thoughts- anyone on the team feel free to correct me :)