【问题标题】:Gremlin: Performing Text Search in AWS NeptuneGremlin:在 AWS Neptune 中执行文本搜索
【发布时间】:2018-12-11 11:03:15
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: gremlin amazon-neptune


    【解决方案1】:

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

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

    此时海王星无法实现其余的工作 - 更多关于此主题的讨论请参见另一个 question

    【讨论】:

    • between 区分大小写,那么有没有办法将其搜索为不区分大小写? (而不是将图形数据库中的名称保存为小写)
    猜你喜欢
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多