From 261024bc3e9bbedf7637b357552f55f0e392d887 Mon Sep 17 00:00:00 2001 From: James Moger Date: Tue, 20 Mar 2012 19:46:19 -0400 Subject: [PATCH] Include tags on incremental commit indexing --- src/com/gitblit/LuceneExecutor.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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); -- 2.39.5