问题描述
As Gremlin currently does not support case-insensitive predicates,我想试验在不支持 lambda 步骤的远程(在本例中为 Neptune)上运行部分遍历的性能,然后将遍历的其余部分“转移”到在本地运行。这可能吗?如果是这样,我如何表达“在远程执行此部分,然后在本地运行”?
解决方法
如果您使用的是 Java Gremlin 客户端,那么您使用 Gremlin !ads ? Container(
color: Colors.red,child: Text("Remove the red container if switch is ON"),) : SizedBox(),
步骤返回的任何子图都将作为 subgraph
对象返回。然后,您可以为该图创建一个新的图遍历源并在本地进行处理。过去,当我想在本地内存中缓存部分图形时,我自己已经这样做了。
作为替代方案,Neptune 确实支持使用弹性搜索集群来帮助进行全文搜索类型的查询。