diff --git a/server/service/multihost.go b/server/service/multihost.go index 9723a8daae1e76b6cf1737c113d32c3a08f8209b..9e11fc833bc6f937e645d5f3b6f05516e2959f19 100755 --- a/server/service/multihost.go +++ b/server/service/multihost.go @@ -107,6 +107,8 @@ func MultiHostService() ([]*meta.Node, []*meta.Edge, error) { Dir: "direct", } + net_process_host_edge.Tags = append(net_process_host_edge.Tags, meta.EDGE_BELONG) + // TODO: multi_edges_map未包含新创建的边, multi_edges中新创建的边没有DBID、SrcID、DstID // multi_edges_map[net_process__host_edge.ID] = net_process__host_edge multi_edges = append(multi_edges, net_process_host_edge) diff --git a/server/utils/neo4jConvert.go b/server/utils/neo4jConvert.go index b82dd9741aba586c7c343e422afc8cb525cb1153..53504e37a12dc918fd17d6fa8bf7df7055f99447 100644 --- a/server/utils/neo4jConvert.go +++ b/server/utils/neo4jConvert.go @@ -18,6 +18,7 @@ func Neo4jnodeToToponode(neo4jnode neo4j.Node) *meta.Node { ID: neo4jnode.Props["nid"].(string), Name: neo4jnode.Props["name"].(string), Unixtime: neo4jnode.Props["unixtime"].(string), + Tags: neo4jnode.Labels, Metrics: metrics, } @@ -55,6 +56,9 @@ func Neo4jrelaToToporela(neo4jrela neo4j.Relationship) *meta.Edge { metrics[k] = v.(string) } + tags := []string{} + tags = append(tags, neo4jrela.Type) + toporela := &meta.Edge{ DBID: neo4jrela.Id, SrcID: neo4jrela.StartId, @@ -65,6 +69,7 @@ func Neo4jrelaToToporela(neo4jrela neo4j.Relationship) *meta.Edge { Type: neo4jrela.Type, Dir: neo4jrela.Props["dir"].(string), Unixtime: neo4jrela.Props["unixtime"].(string), + Tags: tags, Metrics: metrics, }