Skip to content

Commit 37d9722

Browse files
committed
fix bugs on issue indexer
1 parent a4ad4af commit 37d9722

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

modules/indexer/issues/bleve.go

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ func openIndexer(path string, latestVersion int) (bleve.Index, error) {
9696
} else if err != nil {
9797
return nil, err
9898
}
99+
99100
return index, nil
100101
}
101102

@@ -108,7 +109,7 @@ func (i *BleveIndexerData) Type() string {
108109
}
109110

110111
// createIssueIndexer create an issue indexer if one does not already exist
111-
func createIssueIndexer(path string) (bleve.Index, error) {
112+
func createIssueIndexer(path string, latestVersion int) (bleve.Index, error) {
112113
mapping := bleve.NewIndexMapping()
113114
docMapping := bleve.NewDocumentMapping()
114115

@@ -138,7 +139,17 @@ func createIssueIndexer(path string) (bleve.Index, error) {
138139
mapping.AddDocumentMapping(issueIndexerDocType, docMapping)
139140
mapping.AddDocumentMapping("_all", bleve.NewDocumentDisabledMapping())
140141

141-
return bleve.New(path, mapping)
142+
index, err := bleve.New(path, mapping)
143+
if err != nil {
144+
return nil, err
145+
}
146+
147+
if err = rupture.WriteIndexMetadata(path, &rupture.IndexMetadata{
148+
Version: latestVersion,
149+
}); err != nil {
150+
return nil, err
151+
}
152+
return index, nil
142153
}
143154

144155
var (
@@ -168,7 +179,7 @@ func (b *BleveIndexer) Init() (bool, error) {
168179
return true, nil
169180
}
170181

171-
b.indexer, err = createIssueIndexer(b.indexDir)
182+
b.indexer, err = createIssueIndexer(b.indexDir, issueIndexerLatestVersion)
172183
return false, err
173184
}
174185

0 commit comments

Comments
 (0)