【问题标题】:Gremlin - Is there a way for case-insensitive sensitive search?Gremlin - 有没有办法进行不区分大小写的敏感搜索?
【发布时间】:2019-01-25 06:08:43
【问题描述】:

我正在将 Gremlin 用于 Cosmos DB。我有标记为“人”的顶点。在前端,我有一个搜索框,用户可以在其中输入名称。即使用户输入了部分名称,无论大小写如何,我都需要通过查询“Person”来获取相关结果。

我找到了 textContains,startingWith,但看起来它在 cosmos DB 查询门户中不受支持。

还有其他选择吗?

【问题讨论】:

    标签: azure-cosmosdb gremlin tinkerpop


    【解决方案1】:

    即使用户输入了部分名称,无论大小写如何,我 需要通过查询'Person'得到相关结果。

    根据您的描述,也许您可​​以在 sql 中使用 CONTAINS 运算符。

    SELECT c.label,c.name FROM c where CONTAINS(c.label, 'Per')
    

    输出:


    更新答案:

    根据我对 Cosmos DB Gremlin API 支持的list 的搜索,startswithcontains 目前无法触及。

    您可以参考这个thread中提到的link。或者您可以提交反馈here以推动有关功能的进展。

    【讨论】:

    • 感谢杰伊的回答。我需要 Gremlin 中的查询。有什么想法吗?
    • @user1472423 请参考更新答案,谢谢。
    • @user1472423 你好,我的回答对你有帮助吗?
    • 为此道歉,杰伊。是的,您的回答有所帮助,但遗憾的是 Cosmos DB 缺少这样一个基本功能。你对此有何看法?
    猜你喜欢
    • 1970-01-01
    • 2017-02-21
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 2017-01-20
    • 2021-09-11
    相关资源
    最近更新 更多