Gremlin 在搜索图中已有的值时使用Janusgraph索引

Gremlin 在搜索图中已有的值时使用Janusgraph索引,gremlin,janusgraph,Gremlin,Janusgraph,我试图使用复合索引检索属性等于某个值的顶点。然而,我测试的值在图中,我需要在一个事务中完成这一切。我理解这令人困惑,因此让我更详细地说明我的情况: 我目前定义了一个名为“type”的属性键。我在整个图的这个键上有一个综合索引。这允许我利用这个索引来做一些事情,比如g.V().has(“type”,“value”) 然而,“值”现在实际上是我注入的地图上的一个值。所以我有这个: g.inject([prop1: "val1", prop2: "val2"]) .unfold().select(v

我试图使用复合索引检索属性等于某个值的顶点。然而,我测试的值在图中,我需要在一个事务中完成这一切。我理解这令人困惑,因此让我更详细地说明我的情况:

我目前定义了一个名为“type”的属性键。我在整个图的这个键上有一个综合索引。这允许我利用这个索引来做一些事情,比如
g.V().has(“type”,“value”)

然而,“值”现在实际上是我注入的地图上的一个值。所以我有这个:

g.inject([prop1: "val1", prop2: "val2"])
 .unfold().select(values).as("vals")
 .V().filter(values("type").where(eq("vals")))
这是可行的,但它不在“type”上使用我的索引。是否有一种方法可以利用索引,但仍然通过注入遍历的贴图上的值过滤顶点?在这种情况下,即使使用混合索引也可以,但我似乎找不到这样做的方法