public List<String> queryQA(String queryString) throws IOException, Exception { List<String> results = Lists.newArrayList(); Query query = parser.parse(queryString); long startTime = System.currentTimeMillis(); List<Document> searchResult = luceneService.search(query, new HashSet<SortField>(), 5); List<Map<String, String>> convertedResult = new ArrayList<Map<String, String>>(searchResult.size()); for (Document document : searchResult) { results.add(document.get(ANSWER_NAME)); } long endTime = System.currentTimeMillis(); double timeConsumed = (endTime - startTime) / 1000.0; System.out.println("rr : " + results); return results; }