Skip to content

Commit 360c47c

Browse files
committed
Add indexer name on app.ini
1 parent d911c85 commit 360c47c

File tree

6 files changed

+12
-5
lines changed

6 files changed

+12
-5
lines changed

custom/conf/app.ini.sample

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,8 @@ MAX_OPEN_CONNS = 0
372372
ISSUE_INDEXER_TYPE = bleve
373373
; Issue indexer connection string, available when ISSUE_INDEXER_TYPE is elasticsearch
374374
ISSUE_INDEXER_CONN_STR = http://elastic:changeme@localhost:9200
375+
; Issue indexer name, available when ISSUE_INDEXER_TYPE is elasticsearch
376+
ISSUE_INDEXER_NAME = gitea_issues
375377
; Issue indexer storage path, available when ISSUE_INDEXER_TYPE is bleve
376378
ISSUE_INDEXER_PATH = indexers/issues.bleve
377379
; Issue indexer queue, currently support: channel, levelqueue or redis, default is levelqueue

docs/content/doc/advanced/config-cheat-sheet.en-us.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@ relation to port exhaustion.
230230

231231
- `ISSUE_INDEXER_TYPE`: **bleve**: Issue indexer type, currently support: bleve, db or elasticsearch, if it's db, below issue indexer item will be invalid.
232232
- `ISSUE_INDEXER_CONN_STR`: ****: Issue indexer connection string, available when ISSUE_INDEXER_TYPE is elasticsearch. i.e. http://elastic:changeme@localhost:9200
233+
- `ISSUE_INDEXER_NAME`: **gitea_issues**: Issue indexer name, available when ISSUE_INDEXER_TYPE is elasticsearch
233234
- `ISSUE_INDEXER_PATH`: **indexers/issues.bleve**: Index file used for issue search.
234235
- The next 4 configuration values are deprecated and should be set in `queue.issue_indexer` however are kept for backwards compatibility:
235236
- `ISSUE_INDEXER_QUEUE_TYPE`: **levelqueue**: Issue indexer queue, currently supports:`channel`, `levelqueue`, `redis`.

docs/content/doc/advanced/config-cheat-sheet.zh-cn.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,9 @@ menu:
8989

9090
## Indexer (`indexer`)
9191

92-
- `ISSUE_INDEXER_TYPE`: **bleve**: 工单索引类型,当前支持 `bleve``db`,当为 `db` 时其它工单索引项可不用设置。
92+
- `ISSUE_INDEXER_TYPE`: **bleve**: 工单索引类型,当前支持 `bleve`, `db``elasticsearch`,当为 `db` 时其它工单索引项可不用设置。
93+
- `ISSUE_INDEXER_CONN_STR`: ****: 工单索引连接字符串,仅当 ISSUE_INDEXER_TYPE 为 `elasticsearch` 时有效。例如: http://elastic:changeme@localhost:9200
94+
- `ISSUE_INDEXER_NAME`: **gitea_issues**: 工单索引名称,仅当 ISSUE_INDEXER_TYPE 为 `elasticsearch` 时有效。
9395
- `ISSUE_INDEXER_PATH`: **indexers/issues.bleve**: 工单索引文件存放路径,当索引类型为 `bleve` 时有效。
9496
- `ISSUE_INDEXER_QUEUE_TYPE`: **levelqueue**: 工单索引队列类型,当前支持 `channel``levelqueue``redis`
9597
- `ISSUE_INDEXER_QUEUE_DIR`: **indexers/issues.queue**: 当 `ISSUE_INDEXER_QUEUE_TYPE``levelqueue` 时,保存索引队列的磁盘路径。

modules/indexer/issues/elastic_search.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ var (
2424
type ElasticSearchIndexer struct {
2525
client *elastic.Client
2626
indexerName string
27-
typeName string
2827
}
2928

3029
type elasticLogger struct {
@@ -62,7 +61,6 @@ func NewElasticSearchIndexer(url, indexerName string) (*ElasticSearchIndexer, er
6261
return &ElasticSearchIndexer{
6362
client: client,
6463
indexerName: indexerName,
65-
typeName: "indexer_data",
6664
}, nil
6765
}
6866

modules/indexer/issues/indexer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ func InitIssueIndexer(syncReindex bool) {
100100

101101
// Create the Queue
102102
switch setting.Indexer.IssueType {
103-
case "bleve":
103+
case "bleve", "elasticsearch":
104104
handler := func(data ...queue.Data) {
105105
indexer := holder.get()
106106
if indexer == nil {

modules/setting/indexer.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ var (
2828
IssueType string
2929
IssuePath string
3030
IssueConnStr string
31+
IssueIndexerName string
3132
IssueQueueType string
3233
IssueQueueDir string
3334
IssueQueueConnStr string
@@ -44,6 +45,7 @@ var (
4445
IssueType: "bleve",
4546
IssuePath: "indexers/issues.bleve",
4647
IssueConnStr: "",
48+
IssueIndexerName: "gitea_issues",
4749
IssueQueueType: LevelQueueType,
4850
IssueQueueDir: "indexers/issues.queue",
4951
IssueQueueConnStr: "",
@@ -60,7 +62,9 @@ func newIndexerService() {
6062
if !filepath.IsAbs(Indexer.IssuePath) {
6163
Indexer.IssuePath = path.Join(AppWorkPath, Indexer.IssuePath)
6264
}
63-
Indexer.IssueConnStr = sec.Key("ISSUE_INDEXER_CONN_STR").MustString("")
65+
Indexer.IssueConnStr = sec.Key("ISSUE_INDEXER_CONN_STR").MustString(Indexer.IssueConnStr)
66+
Indexer.IssueIndexerName = sec.Key("ISSUE_INDEXER_NAME").MustString(Indexer.IssueIndexerName)
67+
6468
Indexer.IssueQueueType = sec.Key("ISSUE_INDEXER_QUEUE_TYPE").MustString(LevelQueueType)
6569
Indexer.IssueQueueDir = sec.Key("ISSUE_INDEXER_QUEUE_DIR").MustString(path.Join(AppDataPath, "indexers/issues.queue"))
6670
Indexer.IssueQueueConnStr = sec.Key("ISSUE_INDEXER_QUEUE_CONN_STR").MustString(path.Join(AppDataPath, ""))

0 commit comments

Comments
 (0)