gremlin - 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
解决方案
我认为此时唯一的选择是支持startsWith()
类似的功能,如:
gremlin> g = TinkerFactory.createModern().traversal()
==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard]
gremlin> g.V().has('name',between('m','n'))
==>v[1]
目前海王星无法实现其余的 - 关于这个主题的更多讨论存在于这个其他问题上。
推荐阅读
- blockchain - 自由余额、保留余额、锁定余额、归属余额等有什么区别?
- python - converting between timezones (format same instance in time) in python 3
- jquery - jquery函数转换成另一个函数不返回所有结果
- svelte - 如何在 Svelte/Sapper 中使用 SSR 进行设备检测?
- google-apps-script - 如何:循环遍历行;如果(值 1 = 值 2){getRow};else if(Never found row) {delete Value2}
- c++ - 如何使用 re2 获取部分匹配的数量
- vuetify.js - 创建表单编号输入并验证它
- javascript - 如何修复元素类型无效:需要一个字符串(对于内置组件)?
- mathematical-optimization - 我怎样才能最好地解决这个优化问题?
- swift - 我想将忘记密码链接添加到 mac 登录屏幕