3

我正在使用 blueprints api 来查询 Titan 图形数据库。我处于需要对顶点属性执行通配符搜索的情况。有没有办法使用通配符查询具有属性的顶点?类似于关系数据库中的“PropertyName like '%asdf%'”。

4

2 回答 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 回答