SortField sf = new SortField(sortProperty, SortField.STRING, reverse);
logger.info("searchText:" + searchText);
Query query = new QueryParser(Version.LUCENE_34, field, analyzer).parse(entityName);
if(searchText != null && !searchText.equals(""))
{
MultiFieldQueryParser mfqp = new MultiFieldQueryParser(Version.LUCENE_34, new String[]{field, "contents"}, analyzer);
mfqp.setDefaultOperator(MultiFieldQueryParser.AND_OPERATOR);
query = mfqp.parse(entityName + " " + searchText + "*");
}
logger.info("query" + query);
TopFieldDocs topDocs = searcher.search(query, (Filter) null, 1000000, new Sort(sf));