新增选项支持同步创建索引

This commit is contained in:
gotoeasy 2024-07-23 11:17:47 +08:00
parent 8fbcfcb24d
commit a8de6aee42
2 changed files with 11 additions and 0 deletions

View File

@ -61,6 +61,7 @@ var aryWhite []string
var aryBlack []string
var ipAddCity bool
var enableChatAi bool
var createIndexSync bool
func init() {
UpdateConfigByEnv()
@ -106,6 +107,12 @@ func UpdateConfigByEnv() {
mulitLineSearch = cmn.GetEnvBool("GLC_SEARCH_MULIT_LINE", false) // 是否检索日志的全部行日志可能有换行默认false仅第一行
testMode = cmn.GetEnvBool("GLC_TEST_MODE", false) // 是否测试模式默认false
enableChatAi = cmn.GetEnvBool("GLC_ENABLE_CHATAI", true) // 是否开启GLC智能助手默认true
createIndexSync = cmn.GetEnvBool("GLC_CREATE_INDEX_SYNC", false) // 是否同步创建索引默认false
}
// 取配置: 是否同步创建索引
func IsCreateIndexSync() bool {
return createIndexSync
}
// 取配置: 是否开启GLC智能助手

View File

@ -133,6 +133,10 @@ func (s *LogDataStorage) readyGo() {
break
}
s.saveLogData(data) // 保存日志数据
if conf.IsCreateIndexSync() {
s.createInvertedIndex() // 按配置要求同步生成反向索引
}
default:
// 空时再生成索引,一次一条日志,有空则生成直到全部完成
n := s.createInvertedIndex() // 生成反向索引