```
create space s1(vid_type=int)
use s1
create edge e1()
create tag t1()
i…nsert edge if not exists e1 values 1 -> 2 :()
create edge index idx_edge on e1()
rebuild edge index idx_edge
insert vertex t1() values 1:()
insert vertex t1() values 2:()
match () - [e:e1] -() return e
```
expected:
1. one record
actual:
1. two records
```
(root@nebula) [s1]> match () - [e:e1] -() return e
+------------------+
| e |
+------------------+
| [:e1 1->2 @0 {}] |
| [:e1 1->2 @0 {}] |
+------------------+
Got 2 rows (time spent 5672/12959 us)
```
profile
```
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
| id | name | dependencies | profiling data | operator info |
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
| 10 | Project | 7 | ver: 0, rows: 2, execTime: 4us, totalTime: 4us | outputVar: [ |
| | | | | { |
| | | | | "colNames": [ |
| | | | | "e" |
| | | | | ], |
| | | | | "type": "DATASET", |
| | | | | "name": "__Project_9" |
| | | | | } |
| | | | | ] |
| | | | | inputVar: __AppendVertices_7 |
| | | | | columns: [ |
| | | | | "$-.e[0] AS e" |
| | | | | ] |
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
| 7 | AppendVertices | 6 | { | outputVar: [ |
| | | | ver: 0, rows: 2, execTime: 54us, totalTime: 553us | { |
| | | | "storaged0":9779 exec/total: 66(us)/341(us) | "colNames": [ |
| | | | total_rpc: 519(us) | "_vid", |
| | | | } | "__VAR_0", |
| | | | | "e", |
| | | | | "__VAR_1" |
| | | | | ], |
| | | | | "type": "DATASET", |
| | | | | "name": "__AppendVertices_7" |
| | | | | } |
| | | | | ] |
| | | | | inputVar: __Traverse_6 |
| | | | | space: 11 |
| | | | | dedup: true |
| | | | | limit: 0 |
| | | | | filter: |
| | | | | orderBy: [] |
| | | | | src: none_direct_dst($-.e) |
| | | | | props: [ |
| | | | | { |
| | | | | "props": [ |
| | | | | "_tag" |
| | | | | ], |
| | | | | "tagId": 13 |
| | | | | } |
| | | | | ] |
| | | | | exprs: |
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
| 6 | Traverse | 5 | { | outputVar: [ |
| | | | ver: 0, rows: 2, execTime: 8us, totalTime: 827us | { |
| | | | step 1: { | "colNames": [ |
| | | | {"storaged0":9779 exec/total/vertices: 246(us)/563(us)/2, | "_vid", |
| | | | total_rpc_time: 765(us) | "__VAR_0", |
| | | | storage_detail: {GetNeighborsNode:176(us),HashJoinNode:171(us),RelNode:176(us),SingleEdgeNode:110(us),TagNode:55(us)} | "e" |
| | | | } | ], |
| | | | } | "type": "DATASET", |
| | | | } | "name": "__Traverse_6" |
| | | | | } |
| | | | | ] |
| | | | | inputVar: __Dedup_5 |
| | | | | space: 11 |
| | | | | dedup: true |
| | | | | limit: -1 |
| | | | | filter: |
| | | | | orderBy: [] |
| | | | | src: $_vid |
| | | | | edgeTypes: [] |
| | | | | edgeDirection: BOTH |
| | | | | vertexProps: [] |
| | | | | edgeProps: [ |
| | | | | { |
| | | | | "props": [ |
| | | | | "_src", |
| | | | | "_type", |
| | | | | "_rank", |
| | | | | "_dst" |
| | | | | ], |
| | | | | "type": "-12" |
| | | | | }, |
| | | | | { |
| | | | | "props": [ |
| | | | | "_src", |
| | | | | "_type", |
| | | | | "_rank", |
| | | | | "_dst" |
| | | | | ], |
| | | | | "type": "12" |
| | | | | } |
| | | | | ] |
| | | | | statProps: |
| | | | | exprs: |
| | | | | random: false |
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
| 5 | Dedup | 4 | ver: 0, rows: 2, execTime: 12us, totalTime: 13us | outputVar: [ |
| | | | | { |
| | | | | "colNames": [ |
| | | | | "_vid" |
| | | | | ], |
| | | | | "type": "DATASET", |
| | | | | "name": "__Dedup_5" |
| | | | | } |
| | | | | ] |
| | | | | inputVar: __Union_4 |
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
| 4 | Union | 2,3 | ver: 0, rows: 2, execTime: 10us, totalTime: 11us | outputVar: [ |
| | | | | { |
| | | | | "colNames": [ |
| | | | | "_vid" |
| | | | | ], |
| | | | | "type": "DATASET", |
| | | | | "name": "__Union_4" |
| | | | | } |
| | | | | ] |
| | | | | inputVar: { |
| | | | | "rightVar": "__Project_3", |
| | | | | "leftVar": "__Project_2" |
| | | | | } |
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
| 2 | Project | 1 | ver: 0, rows: 1, execTime: 31us, totalTime: 33us | outputVar: [ |
| | | | | { |
| | | | | "colNames": [ |
| | | | | "_vid" |
| | | | | ], |
| | | | | "type": "DATASET", |
| | | | | "name": "__Project_2" |
| | | | | } |
| | | | | ] |
| | | | | inputVar: __IndexScan_1 |
| | | | | columns: [ |
| | | | | "$-._src" |
| | | | | ] |
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
| 1 | IndexScan | 0 | { | outputVar: [ |
| | | | ver: 0, rows: 1, execTime: 0us, totalTime: 3053us | { |
| | | | "storaged0":9779 exec/total: 2140(us)/2838(us) | "colNames": [ |
| | | | storage_detail: {IndexEdgeScanNode(IndexID=14, Path=()):2021(us),IndexLimitNode(limit=9223372036854775807):2033(us),IndexProjectionNode(projectColumn=[_src,_dst]):2024(us)} | "_src", |
| | | | } | "_dst" |
| | | | | ], |
| | | | | "type": "DATASET", |
| | | | | "name": "__IndexScan_1" |
| | | | | } |
| | | | | ] |
| | | | | inputVar: __VAR_2 |
| | | | | space: 11 |
| | | | | dedup: false |
| | | | | limit: 9223372036854775807 |
| | | | | filter: |
| | | | | orderBy: [] |
| | | | | schemaId: 12 |
| | | | | isEdge: true |
| | | | | returnCols: [ |
| | | | | "_src", |
| | | | | "_dst" |
| | | | | ] |
| | | | | indexCtx: [ |
| | | | | { |
| | | | | "columnHints": [], |
| | | | | "filter": "", |
| | | | | "index_id": 14 |
| | | | | } |
| | | | | ] |
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
| 0 | Start | | ver: 0, rows: 0, execTime: 0us, totalTime: 22us | outputVar: [ |
| | | | | { |
| | | | | "colNames": [], |
| | | | | "type": "DATASET", |
| | | | | "name": "__Start_0" |
| | | | | } |
| | | | | ] |
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
| 3 | Project | 1 | ver: 0, rows: 1, execTime: 7us, totalTime: 7us | outputVar: [ |
| | | | | { |
| | | | | "colNames": [ |
| | | | | "_vid" |
| | | | | ], |
| | | | | "type": "DATASET", |
| | | | | "name": "__Project_3" |
| | | | | } |
| | | | | ] |
| | | | | inputVar: __IndexScan_1 |
| | | | | columns: [ |
| | | | | "$-._dst" |
| | | | | ] |
-----+----------------+--------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------
```