Hibernate Search in Action has one or two chapters dedicated to Lucene that will likely be redundant with Lucene in Action Second Edition. Particularly, chapter 7 introduces how to write Lucene queries (that are consumed by Hibernate Search). We stay at a rather basic level and do not cover very advanced queries.
Lucene in Action is not needed to start with Hibernate Search. Hibernate Search in Action covers all the basics you need to know about Lucene. That being said, if you want to go deeper in Lucene queries, I recommend reading Lucene in Action. I certainly did!
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com