File tree Expand file tree Collapse file tree 2 files changed +15
-7
lines changed Expand file tree Collapse file tree 2 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -21,15 +21,21 @@ var (
21
21
22
22
// InitIssueIndexer initialize issue indexer
23
23
func InitIssueIndexer () error {
24
- issueIndexer = issues .NewBleveIndexer (setting .Indexer .IssuePath )
25
- exist , err := issueIndexer .Init ()
26
- if err != nil {
27
- return err
28
- }
29
- if ! exist {
30
- go populateIssueIndexer ()
24
+ switch setting .Indexer .IssueType {
25
+ case "bleve" :
26
+ issueIndexer = issues .NewBleveIndexer (setting .Indexer .IssuePath )
27
+ exist , err := issueIndexer .Init ()
28
+ if err != nil {
29
+ return err
30
+ }
31
+ if ! exist {
32
+ go populateIssueIndexer ()
33
+ }
34
+ default :
35
+ return fmt .Errorf ("unknow issue indexer type: %s" , setting .Indexer .IssueType )
31
36
}
32
37
38
+ var err error
33
39
switch setting .Indexer .IssueIndexerQueueType {
34
40
case setting .LedisLocalQueueType :
35
41
issueIndexerUpdateQueue , err = issues .NewLedisLocalQueue (
Original file line number Diff line number Diff line change @@ -187,6 +187,7 @@ var (
187
187
188
188
// Indexer settings
189
189
Indexer = struct {
190
+ IssueType string
190
191
IssuePath string
191
192
RepoIndexerEnabled bool
192
193
RepoPath string
@@ -197,6 +198,7 @@ var (
197
198
IssueIndexerQueueDBIndex int
198
199
IssueIndexerQueueBatchNumber int
199
200
}{
201
+ IssueType : "bleve" ,
200
202
IssuePath : "indexers/issues.bleve" ,
201
203
IssueIndexerQueueType : LedisLocalQueueType ,
202
204
IssueIndexerQueueDir : "indexers/issues.queue" ,
You can’t perform that action at this time.
0 commit comments