Exemple #1
0
  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;
  }