James Moger
2012-03-20 261024bc3e9bbedf7637b357552f55f0e392d887
Include tags on incremental commit indexing
1 files modified
13 ■■■■ changed files
src/com/gitblit/LuceneExecutor.java 13 ●●●● patch | view | raw | blame | history
src/com/gitblit/LuceneExecutor.java
@@ -655,8 +655,17 @@
                }
            }
            writer.commit();
            Document doc = createDocument(commit, null);
            // get any annotated commit tags
            List<String> commitTags = new ArrayList<String>();
            for (RefModel ref : JGitUtils.getTags(repository, true, -1)) {
                if (ref.isAnnotatedTag() && ref.getReferencedObjectId().equals(commit.getId())) {
                    commitTags.add(ref.displayName);
                }
            }
            // create and write the Lucene document
            Document doc = createDocument(commit, commitTags);
            doc.add(new Field(FIELD_BRANCH, branch, Store.YES, Index.ANALYZED));
            result.commitCount++;
            result.success = index(repositoryName, doc);