我正在尝试找出如何使用getVertices或类似方法在gremlin中执行LIKE查询,这会触及索引。我正在使用OrientDB 2.1.11和Gremlin。
这有效,但完全匹配:
g.getVertices('city_state.city','VANCOUVER')
我需要做的是下面的事情(虽然不起作用):
g.getVertices('city_state.city','VANC%')
如果我可以使用LUCENE索引,如果它支持,那会很棒。
答案 0 :(得分:0)
您可以尝试此查询:
g.V.has('@class','city_state').filter{it.city.matches('VAN.*')}
或者(与你的相似):
g.V.has('@class','city_state').filter{it.getProperty('city').matches('VAN.*')}