Second issue I used is that I duplicate every field to field with the same name (content in my case). So content was global search field, and user can make more specific query if want:
word1 +type:word2 -status:word3

This has the drawback of making the index quite large. I think you might prefer to re-target the Query specifically targeting all your fields; there also is the added benefit of boosting each field independently.

Also the first case could be "tricked" by using org.hibernate.search.annotations.IndexedEmbedded.prefix this can be set to an empty string, then you use @Fields on type to add it with both names. Of course this is not always a good idea as you need to make sure you don't overwrite other fields names; carefull especially with the id fields which might need a different name to avoid conflicts.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira