zhangjinkun 6 жил өмнө
parent
commit
c95605455e
1 өөрчлөгдсөн 14 нэмэгдсэн , 12 устгасан
  1. 14 12
      src/jy/extract/extract.go

+ 14 - 12
src/jy/extract/extract.go

@@ -254,7 +254,7 @@ func (e *ExtractTask) ExtractProcess(j *ju.Job) {
 
 		//fmt.Println("-----------", j.Province, j.City, j.BuyerAddr, j.Title) //j.Address
 		//ExtractPC(j.Result, j.Province, j.City, j.Title, j.BuyerAddr, j.SourceMid) //j.Address
-		ExtractPC2(j.Result, "Province", "City", "Title", "Addr", j.SourceMid)
+		//ExtractPC2(j.Result, "Province", "City", "Title", "Addr", j.SourceMid)
 		//分析抽取结果并保存 todo
 		AnalysisSaveResult(j.Data, j.Result, e.TaskInfo)
 
@@ -455,19 +455,21 @@ func getKvByLuaFields(extfrom string, j *ju.Job, in *RegLuaInfo, t map[string][]
 				//log.Println("tkv", tkv)
 				for k, v := range tkv.Kv {
 					if k == fieldname {
-						//log.Println(k, v, tags[-tkv.KvIndex[fieldname]].Key)
-						kvmap[field] = append(kvmap[field], map[string]interface{}{
-							"field":     field,
-							"code":      in.Code,
-							"ruletext":  tags[-tkv.KvIndex[fieldname]].Key,
-							"extfrom":   "table",
-							"value":     v,
-							"type":      "table",
-							"matchtype": "tag_string",
-						})
+						if len(tags) > -tkv.KvIndex[fieldname] {
+							kvmap[field] = append(kvmap[field], map[string]interface{}{
+								"field":     field,
+								"code":      in.Code,
+								"ruletext":  tags[-tkv.KvIndex[fieldname]].Key,
+								"extfrom":   "table",
+								"value":     v,
+								"type":      "table",
+								"matchtype": "tag_string",
+							})
+						} else { //涉及其他待处理
+							//log.Println(tags)
+						}
 					}
 				}
-
 				//				kv := bl.TableKV.Kv
 				//				for _, tag := range tags {
 				//					for k, val := range kv {