C# Gremlin.net文本包含等效文本
我正在使用Gremlin.net库连接到janus graph服务器。我正在使用cassandra和Elastic搜索进行数据存储和索引。在gremlin语言和gremlin控制台中,我使用textContains在属性的文本中进行搜索。我使用的是混合索引,但我可以在Gremlin.net库中找到它的等价物?有人能帮忙吗?Gremlin.Net不会有这个。TinkerPop没有JanusGraph和其他系统拥有的文本或地理搜索谓词。在这一点上,我们把开发这种扩展留给图形提供者。不幸的是,我不知道有哪一个对所有的Gremlin语言变体(如C#、Javascript等)都这样做了。我认为DSE Graph是目前唯一一个这样做的图形提供商。JanusGraph现在有一个库,它扩展了Gremlin.Net,用于特定于JanusGraph的方面: 此库已包含文本谓词。现在,您可以直接在C#中执行此操作:C# Gremlin.net文本包含等效文本,c#,.net,gremlin,janusgraph,gremlin-server,C#,.net,Gremlin,Janusgraph,Gremlin Server,我正在使用Gremlin.net库连接到janus graph服务器。我正在使用cassandra和Elastic搜索进行数据存储和索引。在gremlin语言和gremlin控制台中,我使用textContains在属性的文本中进行搜索。我使用的是混合索引,但我可以在Gremlin.net库中找到它的等价物?有人能帮忙吗?Gremlin.Net不会有这个。TinkerPop没有JanusGraph和其他系统拥有的文本或地理搜索谓词。在这一点上,我们把开发这种扩展留给图形提供者。不幸的是,我不知道
var songName=g.V().Has(“宋”、“名”、Text.TextContains(“来”)).Values(“名”).Next();
Console.WriteLine(歌曲名);//输出:阳光来了
感谢您的重播。但是我可以使用gremlin终端执行g.V().has('FirstName',textContains('Janus')).next()?如果gremlin不支持文本搜索,我该怎么做呢?gremlin控制台是基于JVM-groovy的,但显然它包括java。JanusGraph是用Java编写的,因此这里提供了文本/地理库。您可能正在使用Gremlin控制台的JanusGraph版本,它将在启动时自动从JanusGraph中导入这些基于Java的文本/地理类,这就是它们可用的原因。我的观点并不是说这些类不存在——只是JanusGraph只为Java构建了它们,而不是TinkerPop支持的其他语言,比如.nethanks,我明白了这一点。但是我如何执行这样的查询,您是否有解决方法。对于.NET和其他GLV,我能想到的唯一解决方法是,对于需要文本/地理位置的请求,您需要返回到脚本api,并将Gremlin作为基于字符串的请求发送。