James Moger
2015-09-18 60110f769bb442494f6472d5ff3e39d596bf4130
src/main/java/com/gitblit/service/LuceneService.java
@@ -267,7 +267,7 @@
      // close all writers
      for (String writer : writers.keySet()) {
         try {
            writers.get(writer).close();
            writers.get(writer).close(true);
         } catch (Throwable t) {
            logger.error("Failed to close Lucene writer for " + writer, t);
         }
@@ -722,8 +722,8 @@
      String q = MessageFormat.format(pattern, SearchObjectType.blob.name(), branch, path);
      BooleanQuery query = new BooleanQuery();
      StandardAnalyzer analyzer = new StandardAnalyzer();
      QueryParser qp = new QueryParser(FIELD_SUMMARY, analyzer);
      StandardAnalyzer analyzer = new StandardAnalyzer(LUCENE_VERSION);
      QueryParser qp = new QueryParser(LUCENE_VERSION, FIELD_SUMMARY, analyzer);
      query.add(qp.parse(q), Occur.MUST);
      IndexWriter writer = getIndexWriter(repositoryName);
@@ -968,14 +968,14 @@
      IndexWriter indexWriter = writers.get(repository);
      File repositoryFolder = FileKey.resolve(new File(repositoriesFolder, repository), FS.DETECTED);
      File indexFolder = new File(repositoryFolder, LUCENE_DIR);
      Directory directory = FSDirectory.open(indexFolder.toPath());
      Directory directory = FSDirectory.open(indexFolder);
      if (indexWriter == null) {
         if (!indexFolder.exists()) {
            indexFolder.mkdirs();
         }
         StandardAnalyzer analyzer = new StandardAnalyzer();
         IndexWriterConfig config = new IndexWriterConfig(analyzer);
         StandardAnalyzer analyzer = new StandardAnalyzer(LUCENE_VERSION);
         IndexWriterConfig config = new IndexWriterConfig(LUCENE_VERSION, analyzer);
         config.setOpenMode(OpenMode.CREATE_OR_APPEND);
         indexWriter = new IndexWriter(directory, config);
         writers.put(repository, indexWriter);
@@ -1028,16 +1028,16 @@
         return null;
      }
      Set<SearchResult> results = new LinkedHashSet<SearchResult>();
      StandardAnalyzer analyzer = new StandardAnalyzer();
      StandardAnalyzer analyzer = new StandardAnalyzer(LUCENE_VERSION);
      try {
         // default search checks summary and content
         BooleanQuery query = new BooleanQuery();
         QueryParser qp;
         qp = new QueryParser(FIELD_SUMMARY, analyzer);
         qp = new QueryParser(LUCENE_VERSION, FIELD_SUMMARY, analyzer);
         qp.setAllowLeadingWildcard(true);
         query.add(qp.parse(text), Occur.SHOULD);
         qp = new QueryParser(FIELD_CONTENT, analyzer);
         qp = new QueryParser(LUCENE_VERSION, FIELD_CONTENT, analyzer);
         qp.setAllowLeadingWildcard(true);
         query.add(qp.parse(text), Occur.SHOULD);
@@ -1060,7 +1060,7 @@
         Query rewrittenQuery = searcher.rewrite(query);
         logger.debug(rewrittenQuery.toString());
         TopScoreDocCollector collector = TopScoreDocCollector.create(5000);
         TopScoreDocCollector collector = TopScoreDocCollector.create(5000, true);
         searcher.search(rewrittenQuery, collector);
         int offset = Math.max(0, (page - 1) * pageSize);
         ScoreDoc[] hits = collector.topDocs(offset, pageSize).scoreDocs;
@@ -1225,7 +1225,7 @@
    */
   private class MultiSourceReader extends MultiReader {
      MultiSourceReader(IndexReader [] readers) throws IOException {
      MultiSourceReader(IndexReader [] readers) {
         super(readers, false);
      }