Tinkerpop API 在从 Titan 检索数据时不使用混合弹性搜索索引。虽然如果我们直接使用 Titan API,它确实使用混合弹性搜索索引。
例如,我在名称上创建了一个混合索引。
当我们使用 tinkerpop API :graph.iterator().V().has("name", "Apple")
时,它不会在“名称”上使用混合索引并给出警告日志“查询需要遍历所有顶点”。
使用titan API,它可以正常工作并使用“名称”上的混合索引,如下所示
titanGraph.query().has("name", "Apple").vertices()
这可能是什么原因?