OrientDB Gremlin - g.getVertices在属性上进行全文搜索/匹配

时间:2016-02-26 07:21:46

标签: full-text-search orientdb gremlin orientdb-2.1

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

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

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

如果我可以使用LUCENE索引,如果它支持,那会很棒。

1 个答案:

答案 0 :(得分: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.*')}