2

使用 Gremlin 如何执行文本搜索,例如,

- Name starts with "A"
- Name ends with "B"
- Name contains "t"
- etc.

我知道 NEO4J 和 Janus 有一些自定义代码。

我发现海王星不支持正则表达式。https://forums.aws.amazon.com/thread.jspa?messageID=854392

4

1 回答 1

3

我认为此时唯一的选择是支持startsWith()类似的功能,如:

gremlin> g = TinkerFactory.createModern().traversal()
==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard]
gremlin> g.V().has('name',between('m','n'))
==>v[1]

目前海王星无法实现其余的 - 关于这个主题的更多讨论存在于这个其他问题上。

于 2018-07-03T12:27:54.570 回答