首页 > 解决方案 > Gremlin:在 AWS Neptune 中执行文本搜索

问题描述

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

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

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

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

标签: gremlinamazon-neptune

解决方案


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

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

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


推荐阅读