llooFlashooll commented on issue #2067: URL: https://github.com/apache/incubator-hugegraph/issues/2067#issuecomment-1373466596
Hi! Here is the detailed information for reproduction. We create a graph with 100 vertexes, 200 edges, 20 vertex labels, and 20 edge labels. ``` gremlin # Add 100 Vertices: g.addV('vl1').property('vp3','0.04624337').property('vp4','false').as('676136274926501888') g.addV('vl1').property('vp1','1743634682').as('676136274964250624') g.addV('vl0').property('vp5','false').as('676136274976833536') g.addV('vl3').property('vp1','2031854070').property('vp4','false').as('676136274989416448') g.addV('vl0').property('vp1','2092589490').as('676136275001999360') g.addV('vl1').property('vp4','false').as('676136275014582272') g.addV('vl3').property('vp3','0.45188355').property('vp4','false').as('676136275031359488') g.addV('vl0').property('vp1','2031854070').property('vp5','true').as('676136275048136704') g.addV('vl2').property('vp0',''2092589490'').as('676136275064913920') g.addV('vl4').property('vp0','' '7r2'').property('vp3','0.7669919').property('vp5','false').as('676136275077496832') g.addV('vl3').property('vp1','-495982393').property('vp3','0.94215745').property('vp4','true').as('676136275094274048') g.addV('vl0').property('vp1','1743634682').property('vp5','true').as('676136275106856960') g.addV('vl4').property('vp2','0.059130073').as('676136275123634176') g.addV('vl1').property('vp1','-897917301').property('vp3','0.44664478').property('vp4','false').as('676136275136217088') g.addV('vl2').property('vp0',''-495982393'').as('676136275152994304') g.addV('vl3').property('vp1','2031854070').as('676136275169771520') g.addV('vl3').property('vp3','0.9067767').as('676136275186548736') g.addV('vl2').property('vp0',''-e-c.'').as('676136275199131648') g.addV('vl1').property('vp1','664661519').property('vp3','0.45091647').property('vp4','true').as('676136275215908864') g.addV('vl0').property('vp1','-1195405433').property('vp5','true').as('676136275228491776') g.addV('vl4').property('vp0',''-1195405433'').property('vp3','0.023918092').property('vp2','0.46732658').property('vp5','false').as('676136275241074688') g.addV('vl1').property('vp3','0.32137424').property('vp4','false').as('676136275257851904') g.addV('vl1').property('vp4','true').as('676136275270434816') g.addV('vl1').property('vp3','0.85619265').as('676136275283017728') g.addV('vl4').property('vp3','0.13655686').property('vp2','0.21929288').property('vp5','false').as('676136275299794944') g.addV('vl3').property('vp1','-34769956').property('vp4','false').as('676136275316572160') g.addV('vl1').property('vp1','-1643950543').as('676136275329155072') g.addV('vl2').property('vp0',''-1643950543'').as('676136275341737984') g.addV('vl1').property('vp3','0.9519011').property('vp4','true').as('676136275358515200') g.addV('vl3').property('vp3','0.518352').property('vp4','true').as('676136275371098112') g.addV('vl2').property('vp0',''TRUE'').as('676136275383681024') g.addV('vl4').property('vp3','0.69913054').property('vp2','0.97152805').property('vp5','true').as('676136275400458240') g.addV('vl4').property('vp3','0.98439145').property('vp5','false').as('676136275417235456') g.addV('vl2').property('vp0','' *6-憲'').as('676136275429818368') g.addV('vl2').property('vp0',''KbTfb'').as('676136275454984192') g.addV('vl3').property('vp1','-1294647269').property('vp3','0.18008488').property('vp4','false').as('676136275471761408') g.addV('vl1').property('vp1','-1195405433').property('vp3','0.45046842').property('vp4','true').as('676136275484344320') g.addV('vl0').property('vp5','false').as('676136275496927232') g.addV('vl4').property('vp0',''1743634682'').property('vp2','0.012099862').as('676136275513704448') g.addV('vl1').property('vp1','-1643950543').property('vp3','0.5916502').property('vp4','false').as('676136275526287360') g.addV('vl0').property('vp1','-495982393').property('vp5','true').as('676136275538870272') g.addV('vl3').property('vp3','0.5692596').as('676136275555647488') g.addV('vl2').property('vp0',''g^}Z3'').as('676136275568230400') g.addV('vl4').property('vp3','0.021232307').property('vp5','true').as('676136275580813312') g.addV('vl2').property('vp0',''wuDw뾠'').as('676136275593396224') g.addV('vl1').property('vp4','true').as('676136275610173440') g.addV('vl4').property('vp0',''-34769956'').property('vp3','0.9128681').property('vp5','true').as('676136275622756352') g.addV('vl4').property('vp5','true').as('676136275635339264') g.addV('vl0').property('vp1','-34769956').property('vp5','false').as('676136275647922176') g.addV('vl3').property('vp1','2026870869').property('vp3','0.67876977').property('vp4','false').as('676136275660505088') g.addV('vl2').property('vp0',''g1筲hg'').as('676136275673088000') g.addV('vl3').property('vp1','601259893').as('676136275685670912') g.addV('vl1').property('vp1','2142910326').property('vp3','0.41722035').property('vp4','false').as('676136275698253824') g.addV('vl4').property('vp0',''g1筲hg'').property('vp3','0.34308267').property('vp2','0.7707762').property('vp5','true').as('676136275710836736') g.addV('vl1').property('vp1','803549714').property('vp4','false').as('676136275723419648') g.addV('vl4').property('vp0',''8gT B'').property('vp2','0.20074409').as('676136275736002560') g.addV('vl4').property('vp2','0.21245337').as('676136275752779776') g.addV('vl4').property('vp5','false').as('676136275765362688') g.addV('vl1').property('vp1','-292555869').property('vp3','0.72206753').property('vp4','true').as('676136275777945600') g.addV('vl3').property('vp3','0.12501293').property('vp4','false').as('676136275794722816') g.addV('vl1').property('vp4','false').as('676136275807305728') g.addV('vl2').property('vp0',''601259893'').as('676136275819888640') g.addV('vl1').property('vp1','-2103233546').property('vp3','0.7417638').property('vp4','true').as('676136275832471552') g.addV('vl0').property('vp1','1924924256').property('vp5','false').as('676136275849248768') g.addV('vl2').property('vp0',''-e-c.'').as('676136275861831680') g.addV('vl2').property('vp0',''d*%NQ'').as('676136275874414592') g.addV('vl1').property('vp1','294228816').property('vp3','0.41821814').property('vp4','false').as('676136275891191808') g.addV('vl0').property('vp1','-2043412785').as('676136275903774720') g.addV('vl0').property('vp1','-2013831852').as('676136275916357632') g.addV('vl0').property('vp1','1496700035').as('676136275924746240') g.addV('vl4').property('vp0',''8gT B'').property('vp2','0.7648043').property('vp5','false').as('676136275941523456') g.addV('vl3').property('vp3','0.51377964').as('676136275954106368') g.addV('vl4').property('vp0',''戤V풃l_'').property('vp2','0.9564508').property('vp5','false').as('676136275966689280') g.addV('vl2').property('vp0',''ZE<f6'').as('676136275975077888') g.addV('vl2').property('vp0',''v'*憲W'').as('676136275987660800') g.addV('vl2').property('vp0',''D૨ SY'').as('676136276000243712') g.addV('vl4').property('vp0',''C_ywb'').as('676136276012826624') g.addV('vl2').property('vp0',''1743634682'').as('676136276021215232') g.addV('vl3').property('vp1','1489364954').property('vp3','0.8066822').property('vp4','true').as('676136276033798144') g.addV('vl2').property('vp0',''D૨ SY'').as('676136276046381056') g.addV('vl1').property('vp1','294228816').property('vp3','0.040992975').as('676136276063158272') g.addV('vl3').property('vp1','-916529467').as('676136276075741184') g.addV('vl3').property('vp1','1361426346').property('vp3','0.51975083').property('vp4','true').as('676136276088324096') g.addV('vl0').property('vp1','2006839252').property('vp5','false').as('676136276100907008') g.addV('vl3').property('vp1','2142910326').property('vp3','0.8929786').property('vp4','true').as('676136276113489920') g.addV('vl1').property('vp1','-175086511').property('vp4','false').as('676136276126072832') g.addV('vl3').property('vp1','1289936193').as('676136276138655744') g.addV('vl0').property('vp1','-1195405433').property('vp5','false').as('676136276147044352') g.addV('vl1').property('vp1','-1983761832').property('vp3','0.8854252').property('vp4','true').as('676136276163821568') g.addV('vl0').property('vp1','-1').as('676136276176404480') g.addV('vl4').property('vp3','0.79226816').as('676136276188987392') g.addV('vl1').property('vp1','1466872664').as('676136276201570304') g.addV('vl2').property('vp0','' L W\'').as('676136276214153216') g.addV('vl4').property('vp0',''4Y鍐4[]J'').property('vp3','0.32094562').property('vp2','0.09829873').property('vp5','false').as('676136276226736128') g.addV('vl4').property('vp0',''+9a<H'').property('vp3','0.9869936').property('vp2','0.36382687').property('vp5','false').as('676136276243513344') g.addV('vl1').property('vp1','2059544750').property('vp3','0.08747107').as('676136276256096256') g.addV('vl1').property('vp4','true').as('676136276272873472') g.addV('vl3').property('vp1','-755223122').property('vp4','false').as('676136276289650688') g.addV('vl4').property('vp0',''K!u걀I'').as('676136276302233600') g.addV('vl4').property('vp0',''9w~uT'').property('vp5','false').as('676136276314816512') # Add 200 Edges: g.addE('el5').from('676136275429818368').to('676136275371098112') g.addE('el1').from('676136275136217088').to('676136275123634176') g.addE('el1').from('676136275484344320').to('676136275123634176') g.addE('el0').from('676136275526287360').to('676136275891191808') g.addE('el4').from('676136275513704448').to('676136275064913920') g.addE('el1').from('676136275215908864').to('676136275941523456') g.addE('el3').from('676136275241074688').to('676136275555647488') g.addE('el2').from('676136274926501888').to('676136275257851904') g.addE('el3').from('676136275077496832').to('676136275660505088') g.addE('el1').from('676136275215908864').to('676136275241074688') g.addE('el7').from('676136275891191808').to('676136275513704448') g.addE('el2').from('676136275698253824').to('676136275698253824') g.addE('el1').from('676136276163821568').to('676136275710836736') g.addE('el3').from('676136275966689280').to('676136275954106368') g.addE('el4').from('676136275752779776').to('676136276021215232') g.addE('el2').from('676136275832471552').to('676136275358515200') g.addE('el3').from('676136276012826624').to('676136275794722816') g.addE('el7').from('676136276063158272').to('676136275765362688') g.addE('el7').from('676136275891191808').to('676136275299794944') g.addE('el7').from('676136275329155072').to('676136275765362688') g.addE('el3').from('676136275752779776').to('676136275316572160') g.addE('el3').from('676136275635339264').to('676136275954106368') g.addE('el7').from('676136276201570304').to('676136275941523456') g.addE('el0').from('676136275777945600').to('676136275777945600') g.addE('el5').from('676136275064913920').to('676136276033798144') g.addE('el6').from('676136276075741184').to('676136276088324096') g.addE('el0').from('676136275329155072').to('676136275215908864') g.addE('el0').from('676136276201570304').to('676136275215908864') g.addE('el5').from('676136275429818368').to('676136275685670912') g.addE('el5').from('676136275987660800').to('676136275031359488') g.addE('el0').from('676136275723419648').to('676136275257851904') g.addE('el4').from('676136276243513344').to('676136275383681024') g.addE('el2').from('676136276063158272').to('676136275723419648') g.addE('el7').from('676136276256096256').to('676136275966689280') g.addE('el1').from('676136275832471552').to('676136275513704448') g.addE('el1').from('676136275526287360').to('676136275752779776') g.addE('el3').from('676136276012826624').to('676136275031359488') g.addE('el4').from('676136275417235456').to('676136275429818368') g.addE('el4').from('676136275299794944').to('676136275975077888') g.addE('el1').from('676136275484344320').to('676136275710836736') g.addE('el1').from('676136275358515200').to('676136275765362688') g.addE('el6').from('676136276088324096').to('676136275094274048') g.addE('el5').from('676136276214153216').to('676136276033798144') g.addE('el5').from('676136275429818368').to('676136275169771520') g.addE('el6').from('676136275471761408').to('676136275186548736') g.addE('el3').from('676136275752779776').to('676136274989416448') g.addE('el2').from('676136276063158272').to('676136275484344320') g.addE('el7').from('676136275257851904').to('676136276243513344') g.addE('el2').from('676136275215908864').to('676136275777945600') g.addE('el6').from('676136275316572160').to('676136276289650688') g.addE('el6').from('676136276088324096').to('676136275471761408') g.addE('el1').from('676136275257851904').to('676136275123634176') g.addE('el7').from('676136275136217088').to('676136275299794944') g.addE('el0').from('676136276201570304').to('676136275329155072') g.addE('el0').from('676136275698253824').to('676136275484344320') g.addE('el3').from('676136275941523456').to('676136275685670912') g.addE('el5').from('676136275341737984').to('676136275954106368') g.addE('el1').from('676136275891191808').to('676136275077496832') g.addE('el4').from('676136275966689280').to('676136275064913920') g.addE('el2').from('676136276163821568').to('676136274926501888') g.addE('el0').from('676136274964250624').to('676136275270434816') g.addE('el5').from('676136275819888640').to('676136275371098112') g.addE('el3').from('676136275299794944').to('676136275685670912') g.addE('el2').from('676136276163821568').to('676136275215908864') g.addE('el7').from('676136275270434816').to('676136275736002560') g.addE('el1').from('676136274964250624').to('676136275635339264') g.addE('el5').from('676136276214153216').to('676136276075741184') g.addE('el6').from('676136275094274048').to('676136276113489920') g.addE('el4').from('676136275077496832').to('676136275429818368') g.addE('el6').from('676136276075741184').to('676136275685670912') g.addE('el6').from('676136274989416448').to('676136275794722816') g.addE('el0').from('676136275270434816').to('676136274926501888') g.addE('el7').from('676136275358515200').to('676136276243513344') g.addE('el5').from('676136276046381056').to('676136275685670912') g.addE('el2').from('676136275891191808').to('676136275832471552') g.addE('el6').from('676136276075741184').to('676136275794722816') g.addE('el0').from('676136275610173440').to('676136274926501888') g.addE('el6').from('676136276075741184').to('676136275371098112') g.addE('el2').from('676136276201570304').to('676136275807305728') g.addE('el2').from('676136275526287360').to('676136275257851904') g.addE('el4').from('676136275622756352').to('676136275064913920') g.addE('el3').from('676136275400458240').to('676136275794722816') g.addE('el7').from('676136275807305728').to('676136275635339264') g.addE('el1').from('676136275610173440').to('676136275635339264') g.addE('el2').from('676136274926501888').to('676136275723419648') g.addE('el4').from('676136276314816512').to('676136275987660800') g.addE('el4').from('676136276226736128').to('676136275454984192') g.addE('el7').from('676136275014582272').to('676136275752779776') g.addE('el1').from('676136275832471552').to('676136275580813312') g.addE('el3').from('676136275513704448').to('676136276033798144') g.addE('el1').from('676136275698253824').to('676136275123634176') g.addE('el7').from('676136275610173440').to('676136276012826624') g.addE('el2').from('676136275526287360').to('676136275283017728') g.addE('el4').from('676136275077496832').to('676136275673088000') g.addE('el5').from('676136275152994304').to('676136276033798144') g.addE('el3').from('676136275241074688').to('676136275316572160') g.addE('el0').from('676136275136217088').to('676136276201570304') g.addE('el7').from('676136276256096256').to('676136275765362688') g.addE('el3').from('676136275513704448').to('676136275094274048') g.addE('el4').from('676136275077496832').to('676136276214153216') g.addE('el0').from('676136275270434816').to('676136275014582272') g.addE('el7').from('676136275014582272').to('676136275299794944') g.addE('el7').from('676136275526287360').to('676136276243513344') g.addE('el6').from('676136275660505088').to('676136275031359488') g.addE('el3').from('676136275513704448').to('676136276113489920') g.addE('el3').from('676136275241074688').to('676136275660505088') g.addE('el5').from('676136275064913920').to('676136275794722816') g.addE('el4').from('676136275299794944').to('676136275152994304') g.addE('el4').from('676136275941523456').to('676136275987660800') g.addE('el2').from('676136275215908864').to('676136275136217088') g.addE('el4').from('676136275123634176').to('676136275341737984') g.addE('el7').from('676136276256096256').to('676136276188987392') g.addE('el7').from('676136276126072832').to('676136276226736128') g.addE('el6').from('676136276075741184').to('676136275169771520') g.addE('el1').from('676136275807305728').to('676136276243513344') g.addE('el2').from('676136275698253824').to('676136275777945600') g.addE('el6').from('676136275555647488').to('676136275169771520') g.addE('el7').from('676136275329155072').to('676136275241074688') g.addE('el7').from('676136275526287360').to('676136275622756352') g.addE('el3').from('676136276226736128').to('676136275794722816') g.addE('el3').from('676136275752779776').to('676136275954106368') g.addE('el3').from('676136275765362688').to('676136275031359488') g.addE('el2').from('676136276256096256').to('676136275807305728') g.addE('el1').from('676136275526287360').to('676136275513704448') g.addE('el2').from('676136276126072832').to('676136275014582272') g.addE('el3').from('676136276302233600').to('676136275031359488') g.addE('el5').from('676136275341737984').to('676136276033798144') g.addE('el5').from('676136275861831680').to('676136275954106368') g.addE('el1').from('676136274926501888').to('676136275966689280') g.addE('el0').from('676136275698253824').to('676136276063158272') g.addE('el3').from('676136275513704448').to('676136275031359488') g.addE('el2').from('676136276163821568').to('676136276126072832') g.addE('el2').from('676136275777945600').to('676136275014582272') g.addE('el5').from('676136275568230400').to('676136275316572160') g.addE('el7').from('676136275807305728').to('676136275417235456') g.addE('el4').from('676136275513704448').to('676136275673088000') g.addE('el5').from('676136275568230400').to('676136275685670912') g.addE('el4').from('676136276012826624').to('676136275987660800') g.addE('el5').from('676136275064913920').to('676136275169771520') g.addE('el0').from('676136275610173440').to('676136275358515200') g.addE('el2').from('676136275358515200').to('676136275610173440') g.addE('el2').from('676136275807305728').to('676136275777945600') g.addE('el1').from('676136276201570304').to('676136275710836736') g.addE('el1').from('676136274964250624').to('676136275966689280') g.addE('el5').from('676136275152994304').to('676136276113489920') g.addE('el7').from('676136276126072832').to('676136276314816512') g.addE('el6').from('676136275685670912').to('676136274989416448') g.addE('el6').from('676136275660505088').to('676136275094274048') g.addE('el0').from('676136275329155072').to('676136276201570304') g.addE('el7').from('676136274926501888').to('676136275765362688') g.addE('el7').from('676136275698253824').to('676136275241074688') g.addE('el1').from('676136275484344320').to('676136275513704448') g.addE('el6').from('676136275660505088').to('676136276113489920') g.addE('el3').from('676136276243513344').to('676136275685670912') g.addE('el7').from('676136276256096256').to('676136276226736128') g.addE('el2').from('676136275014582272').to('676136276163821568') g.addE('el4').from('676136275765362688').to('676136276021215232') g.addE('el1').from('676136274964250624').to('676136275752779776') g.addE('el2').from('676136275329155072').to('676136275526287360') g.addE('el2').from('676136275526287360').to('676136276163821568') g.addE('el3').from('676136275299794944').to('676136275555647488') g.addE('el3').from('676136275966689280').to('676136276289650688') g.addE('el4').from('676136275299794944').to('676136275874414592') g.addE('el3').from('676136276188987392').to('676136275794722816') g.addE('el2').from('676136276126072832').to('676136275329155072') g.addE('el3').from('676136275710836736').to('676136276113489920') g.addE('el1').from('676136275777945600').to('676136275513704448') g.addE('el6').from('676136275685670912').to('676136275954106368') g.addE('el6').from('676136276088324096').to('676136276138655744') g.addE('el2').from('676136275832471552').to('676136275610173440') g.addE('el3').from('676136275400458240').to('676136276113489920') g.addE('el5').from('676136275975077888').to('676136275031359488') g.addE('el6').from('676136275471761408').to('676136276289650688') g.addE('el5').from('676136275874414592').to('676136276075741184') g.addE('el1').from('676136275610173440').to('676136275941523456') g.addE('el0').from('676136275014582272').to('676136275777945600') g.addE('el5').from('676136275874414592').to('676136275471761408') g.addE('el5').from('676136276046381056').to('676136275555647488') g.addE('el0').from('676136275891191808').to('676136275270434816') g.addE('el3').from('676136276012826624').to('676136275954106368') g.addE('el0').from('676136275484344320').to('676136275136217088') g.addE('el6').from('676136276138655744').to('676136276138655744') g.addE('el7').from('676136276201570304').to('676136275966689280') g.addE('el0').from('676136275257851904').to('676136275014582272') g.addE('el3').from('676136275417235456').to('676136276138655744') g.addE('el4').from('676136276302233600').to('676136276214153216') g.addE('el0').from('676136275484344320').to('676136275257851904') g.addE('el6').from('676136276289650688').to('676136275555647488') g.addE('el2').from('676136275610173440').to('676136275257851904') g.addE('el4').from('676136276226736128').to('676136275383681024') g.addE('el6').from('676136275555647488').to('676136275471761408') g.addE('el4').from('676136275241074688').to('676136276000243712') g.addE('el1').from('676136275257851904').to('676136275241074688') g.addE('el5').from('676136275199131648').to('676136275954106368') g.addE('el7').from('676136275832471552').to('676136276188987392') g.addE('el1').from('676136275777945600').to('676136275299794944') g.addE('el0').from('676136275610173440').to('676136275698253824') g.addE('el5').from('676136276021215232').to('676136276075741184') g.addE('el7').from('676136276063158272').to('676136275513704448') g.addE('el0').from('676136276126072832').to('676136276063158272') ``` Next we use `g.V().id()` to get the node ids of the graph, then use for loop to traverse all pairs of the nodes. When executing the following queries: 1) `g.V(676136275429818368).repeat(out().simplePath()).until(hasId(676136275329155072)).path().size()` return 40 2) `g.V(676136275329155072).repeat(out().simplePath()).until(hasId(676136275215908864)).path().size()` return 4 3) `g.V(676136275429818368).repeat(out().simplePath()).until(hasId(676136275329155072)).repeat(out().simplePath()).until(hasId(676136275215908864)).path().size()` return 9. Query 3 should have returned 40*4. It should be noted that after building a graph, randomly choosing three nodes for path number calculation, there're more result inconsistency than the example I presented above. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@hugegraph.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org