连接firstName和lastName,并使用Gremlin查询在此2属性上执行搜索

连接firstName和lastName,并使用Gremlin查询在此2属性上执行搜索,gremlin,tinkerpop,gremlin-server,azure-cosmosdb-gremlinapi,Gremlin,Tinkerpop,Gremlin Server,Azure Cosmosdb Gremlinapi,上面是employee的vertex属性,我希望对firstName和lastName执行连接,并使用gremlin查询搜索此属性,Azure cosmos graphDB仅支持区分大小写的数据,我无法执行区分大小写的搜索 假设在数据库中,如果firstName property store'sarfaraz'和我搜索'Sa',它会给我这个结果'sarfaraz' "label":”employee”, "id": "64c268cc-6a39-4eba-a312-79103a9

上面是employee的vertex属性,我希望对firstName和lastName执行连接,并使用gremlin查询搜索此属性,Azure cosmos graphDB仅支持区分大小写的数据,我无法执行区分大小写的搜索

假设在数据库中,如果firstName property store'sarfaraz'和我搜索'Sa',它会给我这个结果'sarfaraz'

    "label":”employee”,
    "id": "64c268cc-6a39-4eba-a312-79103a97b837",
    "entityType":"employee",
    "organizationId": "d7081ebb-4685-4cb5-ba24-027eeb815a27",
    "floorId":”36577019-0587-4a15-b784-4b2b0df7a1da”,
    "officeId": "7632d466-66e2-4c38-a40b-9d1deec61e69",
    "firstName": "Sarfaraz",
    "lastName": "Shaikh",
    "phoneNumber": "9874152362",
    "department": "Data",
    "teams": "[.Net","Devops"],
    "deviceId": "RAHS898HAJHS”,
    "devicetype": 1 ,  
    "timestamp": 1586173968,
    "isActive": True/False


当前的Gremlin查询语言没有任何内置的字符串操作功能,因此您不能使用Gremlin步骤连接两个字符串。如果您正在使用的图形数据库支持行lambdas/closures,那么您可以这样做,但是许多图形数据库出于安全原因以及其他原因阻止了这种情况。Gremlin文本谓词区分大小写。一些图形数据库支持与外部索引(如弹性搜索)的集成。在这些情况下,不区分大小写的搜索是可能的