| | |
| | | } |
| | | |
| | | // 根据tableid 查询tablename |
| | | |
| | | func Dbtablename(tableid string ) (tablename string) { |
| | | func Dbtablename(tableid string ) (tablename string, err error) { |
| | | var dbinfotable =` { |
| | | "query": { |
| | | "bool": { |
| | | "filter": [ |
| | | { |
| | | "term": { |
| | | "id":`+tableid+` |
| | | "id":"`+tableid+`" |
| | | } |
| | | } |
| | | ] |
| | |
| | | ` |
| | | buf, err := EsReq("POST", "http://192.168.1.182:9200/dbtables/_search",[]byte(dbinfotable)) |
| | | if err != nil { |
| | | return nil ,errors.New("http request dbtablename info is err!") |
| | | return "" ,errors.New("http request dbtablename info is err!") |
| | | } |
| | | sources, err := Sourcelist(buf) |
| | | if err != nil { |
| | | return nil,err |
| | | return "",err |
| | | } |
| | | |
| | | for _, source := range sources { |
| | | if name, ok := souce["tableName"].(string); ok { |
| | | if name, ok := source["tableName"].(string); ok { |
| | | tablename = name |
| | | break |
| | | } |
| | | } |
| | | return |
| | | return tablename, nil |
| | | } |