我目前使用Tinkerpop與gremlin python client與默認TinkerGraph-Gremlin(這是運行內存中)。我想提高查詢的性能,並閱讀createIndex()
函數,這聽起來像是我的用例的完美功能,可惜我無法使用python客戶端創建索引。我也嘗試將這些行添加到啓動groovy腳本(通過groovy scirpt運行時沒有錯誤),但是當我運行我的性能基準測試時,我得到了相同的結果。Gremlin Python createIndex(Tinkerpop)
所以我的問題是:我可以創建一個與python客戶端的索引,如果不是什麼將是一種解決方法?還有一種方法可以問gremlin是否有任何索引定義?
PS:對於Groovy腳本我使用了默認empty-sample.grooy
最後調用之前加上這些行:
graph.createIndex("name", Vertex.class)
graph.createIndex("nap", Edge.class)
謝謝!
這兩種方法都應該有效。出於好奇,你的圖表有多大? –
@stephenmallette問題是,在python客戶端的createIndex()方法丟失(據我所知)。將這兩行添加到groovy腳本中會導致相同的查詢時間。約8000個頂點。 –