the reasons why is explained in
The All Field
You also ought to really think about glomming all of the Field data together and storing it as some sort of "all" Field. This is the easiest way to set it up so your users can search all Fields at once, if they want. Yes, you could come up with a complex scheme to rewrite your users' query so it searches across all of the known fields, but remember, keep it simple
from
http://darksleep.com/lucene/
thank you for the reference to the multifieldqueryparser. i guess that in hibernate search context this could be more appropriate than building an 'ALL' field, however, in terms of query performance, i recall some statements that the 'all' field approach would be better.