Gremlin.net textContains 等效项

Gremlin.net textContains equivalent

我正在使用 Gremlin.net 库连接到 janus 图形服务器。我正在使用 cassandra 和弹性搜索进行数据存储和索引。在 gremlin 语言和 gremlin 控制台中,我使用 textContains 在 属性 的文本中进行搜索。我正在为此使用混合索引,但我可以在 Gremlin.net 库中找到等效项?有人可以帮忙吗?

Gremlin.Net 不会有那个。 TinkerPop 没有 JanusGraph 和其他系统所拥有的文本或地理搜索谓词。在这一点上,我们将其留给图形提供者来开发此类扩展。不幸的是,我不知道有任何人对 C#、Javascript 等所有 Gremlin 语言变体都这样做过。我认为 DSE Graph 是目前唯一这样做的图形提供者。

JanusGraph 现在有一个扩展 Gremlin.Net 的库,用于特定于 JanusGraph 的方面:JanusGraph.Net

此库已包含文本谓词。所以,您现在可以直接在 C# 中执行此操作:

var songName = g.V().Has("song", "name", Text.TextContains("COMES")).Values<string>("name").Next();
Console.WriteLine(songName); // output: HERE COMES SUNSHINE