假设我想实现一个新的索引结构(例如,BITMAT
),它将提高某些查询的效率(BITMAT
情况的路径查询)。如何扩展Neo4j
以使具有指定查询模式的每个查询都使用我的新索引而不是Neo4j的本机索引?
答案 0 :(得分:1)
你可以实现一个挂钩到普通Neo4j索引系统的新IndexProvider。然后,这会自动暴露给Cypher。您可以在此SpatialIndexProvider中看到此示例,将子图查询投影到索引查找中并针对它运行Cypher查询:
使用Cypher进行测试: