boostPerField.put(bookFields[2], (float) 4);
boostPerField.put(bookFields[3], (float) .5);
FullTextEntityManager ftEm = org.hibernate.search.jpa.Search.getFullTextEntityManager((EntityManager) em);
QueryParser parser = new MultiFieldQueryParser(bookFields, ftEm.getSearchFactory().getAnalyzer("customanalyzer"),
boostPerField);
org.apache.lucene.search.Query luceneQuery;
luceneQuery = parser.parse(searchQuery);
final FullTextQuery query = ftEm.createFullTextQuery(luceneQuery, Book.class);
return query;
}