0

我试图找出如何使用 getVertices 或类似方法在 gremlin 中执行 LIKE 查询,这会命中索引。我正在使用 OrientDB 2.1.11 和 Gremlin。

这有效,但完全匹配:
g.getVertices('city_state.city','VANCOUVER')

我需要做的是如下所示(虽然不起作用):
g.getVertices('city_state.city','VANC%')

如果我可以使用 LUCENE 索引(如果它受支持),那就太棒了。

4

1 回答 1

0

你可以试试这个查询:

g.V.has('@class','city_state').filter{it.city.matches('VA‌​N.*')}

或者这个(类似于你的):

g.V.has('@class','city_state').filter{it.getProperty('city').matches('VA‌​N.*')}
于 2016-02-28T11:36:37.347 回答