|
@@ -352,6 +352,7 @@ func (e *ExtractTask) InitTag() {
|
|
|
|
|
|
//获取fields
|
|
//获取fields
|
|
func getALLFields() map[string]string {
|
|
func getALLFields() map[string]string {
|
|
|
|
+
|
|
fields := map[string]string{}
|
|
fields := map[string]string{}
|
|
list, _ := db.Mgo.Find("fields", `{}`, nil, `{"s_field":1,"s_name"}`, false, -1, -1)
|
|
list, _ := db.Mgo.Find("fields", `{}`, nil, `{"s_field":1,"s_name"}`, false, -1, -1)
|
|
for _, v := range *list {
|
|
for _, v := range *list {
|
|
@@ -362,6 +363,7 @@ func getALLFields() map[string]string {
|
|
|
|
|
|
//加载clear函数
|
|
//加载clear函数
|
|
func (e *ExtractTask) InitClearFn() {
|
|
func (e *ExtractTask) InitClearFn() {
|
|
|
|
+ defer qu.Catch()
|
|
list, _ := db.Mgo.Find("cleanup", `{"s_version":"`+e.TaskInfo.Version+`","delete":false}`, nil, nil, false, -1, -1)
|
|
list, _ := db.Mgo.Find("cleanup", `{"s_version":"`+e.TaskInfo.Version+`","delete":false}`, nil, nil, false, -1, -1)
|
|
fn := map[string][]string{}
|
|
fn := map[string][]string{}
|
|
for _, tmp := range *list {
|
|
for _, tmp := range *list {
|
|
@@ -426,6 +428,7 @@ func (e *ExtractTask) InitCityAll() {
|
|
|
|
|
|
//初始化城市省份敏感词
|
|
//初始化城市省份敏感词
|
|
func InitDFA() {
|
|
func InitDFA() {
|
|
|
|
+ defer qu.Catch()
|
|
AreaGet = DFA{}
|
|
AreaGet = DFA{}
|
|
AreaProvinceGet = DFA{}
|
|
AreaProvinceGet = DFA{}
|
|
AreaStreet = DFA{}
|
|
AreaStreet = DFA{}
|
|
@@ -560,6 +563,7 @@ func InitDFA() {
|
|
}
|
|
}
|
|
|
|
|
|
func InitAuditRecogField() {
|
|
func InitAuditRecogField() {
|
|
|
|
+ defer qu.Catch()
|
|
RecogFieldMap = make(map[string]map[string]interface{})
|
|
RecogFieldMap = make(map[string]map[string]interface{})
|
|
recogFieldList, _ := db.Mgo.Find("rc_field", `{"delete":false}`, `{"_id":1}`, `{"s_recogfield":1,"s_recogfield_prerule":1}`, false, -1, -1)
|
|
recogFieldList, _ := db.Mgo.Find("rc_field", `{"delete":false}`, `{"_id":1}`, `{"s_recogfield":1,"s_recogfield_prerule":1}`, false, -1, -1)
|
|
for _, f := range *recogFieldList {
|
|
for _, f := range *recogFieldList {
|
|
@@ -569,6 +573,7 @@ func InitAuditRecogField() {
|
|
}
|
|
}
|
|
|
|
|
|
func InitAuditClass() {
|
|
func InitAuditClass() {
|
|
|
|
+ defer qu.Catch()
|
|
FidClassMap = make(map[string][]map[string]interface{})
|
|
FidClassMap = make(map[string][]map[string]interface{})
|
|
class, _ := db.Mgo.Find("rc_class", `{"delete":false}`, `{"i_order":1}`, nil, false, -1, -1)
|
|
class, _ := db.Mgo.Find("rc_class", `{"delete":false}`, `{"i_order":1}`, nil, false, -1, -1)
|
|
for _, c := range *class {
|
|
for _, c := range *class {
|
|
@@ -584,6 +589,7 @@ func InitAuditClass() {
|
|
|
|
|
|
//加载规则
|
|
//加载规则
|
|
func InitAuditRule() {
|
|
func InitAuditRule() {
|
|
|
|
+ defer qu.Catch()
|
|
var rureg *regexp.Regexp
|
|
var rureg *regexp.Regexp
|
|
var rs []rune
|
|
var rs []rune
|
|
var ru string
|
|
var ru string
|