I am using Hibernate. I am looking for a free text engine.

Before I investigate into it I need your experience.

I have in my applications user, role and object table. Where a user is connected to one or more roles, and a role is connected to one or more objects. 

In my free text search, the user can reach only data that he is allowed to watch by object table.

Can Hibernate search help me with it?