Hello,
Quote:
In which circumstance we should use one instead of the other ?
the answer is of course "it depends"; you should understand what a
fulltext search is;
Hibernate Search is most suitable when you want to search in free text, in particular when you need features as "text should contain some of these words" or "a phrase which looks like this one", a bit "search engine like".
If you only have to check against price ranges, then you should use standard queries.
Quote:
how the performance, which one is faster ?
The performance for fulltext searches using Search is great, but hey are difficult to compare as they actually solve different problems. There are some cases in which you could do the same stuff with both, but they are limited and depending on the use case it should be obvious which one is more appropriate; the most appropriate will always be the best performer for the task.
I would suggest you to get a better understanding about fulltext searches, and all pros and cons with the new book which is being released:
http://blog.emmanuelbernard.com/2008/02/hibernate-search-in-action-book.html