forked from sea-team/gofound
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
165 additions
and
128 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,4 +8,5 @@ gofound | |
/*/*.bin | ||
/dist/ | ||
/cache | ||
/tests/index | ||
/tests/index | ||
/data |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# 系统设置 | ||
system: | ||
# 服务监听地址 | ||
addr: 127.0.0.1:5678 | ||
# 是否开启debug模式 | ||
debug: false | ||
# 是否开启gzip压缩 | ||
enableGzip: false | ||
|
||
# 是否开启认证 | ||
auth: | ||
enable: false | ||
# 认证用户名 | ||
username: admin | ||
# 认证密码 | ||
password: 123456 | ||
|
||
# 搜索引擎部分 | ||
engine: | ||
# 数据存放路径 | ||
dataDir: ./data | ||
# 词库路径 | ||
dictionaryDir: ./searcher/words/data/dictionary.txt | ||
# 文件分块 | ||
shard: 5 | ||
# 索引队列最大值 | ||
queueMax: 1000 | ||
# GC时间间隔 | ||
gcInterval: 10 |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
package config | ||
|
||
// Auth 权限设置 | ||
type Auth struct { | ||
Enable bool `mapstructure:"enable" json:"enable" yaml:"enable"` // 是否开启 | ||
Username string `mapstructure:"username" json:"username" yaml:"username"` // 用户名 | ||
Password string `mapstructure:"password" json:"password" yaml:"password"` // 用户密码 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
package config | ||
|
||
// Server 服务器设置 | ||
type Server struct { | ||
System *System `mapstructure:"system" json:"system" yaml:"system"` // 系统设置 | ||
Auth *Auth `mapstructure:"auth" json:"auth" yaml:"auth"` // 认证设置 | ||
Engine *Engine `mapstructure:"engine" json:"engine" yaml:"engine"` // 搜索引擎设置 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
package config | ||
|
||
// Engine 搜索引擎 | ||
type Engine struct { | ||
DataDir string `mapstructure:"dataDir" json:"dataDir" yaml:"dataDir"` // 数据存放路径 | ||
DictionaryDir string `mapstructure:"dictionaryDir" json:"dictionaryDir" yaml:"dictionaryDir"` // 词库路径 | ||
Shard int `mapstructure:"shard" json:"shard" yaml:"shard"` // 文件分块 | ||
QueueMax int `mapstructure:"queue_max" json:"queueMax" yaml:"queueMax"` // 索引队列最大值 | ||
GcInterval int `mapstructure:"gcInterval" json:"gcInterval" yaml:"gcInterval"` // GC时间间隔 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
package config | ||
|
||
// System 系统设置 | ||
type System struct { | ||
Addr string `mapstructure:"addr" json:"addr" yaml:"addr"` // 服务监听地址 | ||
Debug bool `mapstructure:"debug" json:"debug" yaml:"debug"` // 是否开启debug模式 | ||
EnableGzip bool `mapstructure:"enableGzip" json:"enableGzip" yaml:"enableGzip"` // 是否开启gzip压缩 | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
package core | ||
|
||
import ( | ||
"gofound/global" | ||
|
||
"github.com/spf13/viper" | ||
) | ||
|
||
// Viper 解析器 | ||
func Viper(config string) *viper.Viper { | ||
v := viper.New() | ||
v.SetConfigFile(config) | ||
err := v.ReadInConfig() | ||
if err != nil { | ||
panic(err) | ||
} | ||
|
||
if err := v.Unmarshal(&global.CONFIG); err != nil { | ||
panic(err) | ||
} | ||
|
||
return v | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
package global | ||
|
||
import ( | ||
"gofound/config" | ||
|
||
"github.com/spf13/viper" | ||
) | ||
|
||
var ( | ||
VP *viper.Viper // 解析器 | ||
CONFIG *config.Server // 服务器设置 | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.