From: James Moger Date: Tue, 20 Mar 2012 23:46:19 +0000 (-0400) Subject: Include tags on incremental commit indexing X-Git-Tag: v0.9.0~37 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=261024bc3e9bbedf7637b357552f55f0e392d887;p=gitblit.git Include tags on incremental commit indexing --- diff --git a/src/com/gitblit/LuceneExecutor.java b/src/com/gitblit/LuceneExecutor.java index a425cc3d..65e1b2be 100644 --- a/src/com/gitblit/LuceneExecutor.java +++ b/src/com/gitblit/LuceneExecutor.java @@ -655,8 +655,17 @@ public class LuceneExecutor implements Runnable { } } writer.commit(); - - Document doc = createDocument(commit, null); + + // get any annotated commit tags + List commitTags = new ArrayList(); + 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);