我正在使用 blueprints api 来查询 Titan 图形数据库。我处于需要对顶点属性执行通配符搜索的情况。有没有办法使用通配符查询具有属性的顶点?类似于关系数据库中的“PropertyName like '%asdf%'”。
问问题
2234 次
2 回答
4
您可以在此处阅读有关如何进行基于字符串的搜索的信息:
https://github.com/thinkaurelius/titan/wiki/Full-Text-and-String-Search#string-search
在您的情况下,您可能需要使用Text.REGEX
基于搜索的方法来评估字符串的两侧。您可以使用 Query API 使用 Blueprints API 执行此操作,如下所示:
graph.query().has("name",Text.REGEX,".*asdf.*").vertices()
于 2013-12-30T19:09:31.540 回答
1
在 Gremlin v2 中,我这样做:
g.v.has('name',REGEX,'.*asdf.*').map
于 2016-03-18T16:34:29.107 回答