0

BITMAT一部のクエリ (この場合はパス クエリ) の効率を向上させる新しいインデックス構造 (例: ) を実装するとしBITMATます。Neo4j指定されたクエリ パターンを持つすべてのクエリが、Neo4j のネイティブ インデックスの代わりに新しいインデックスを使用するように拡張するにはどうすればよいですか?

4

1 に答える 1

1

通常の Neo4j インデックス システムにフックする新しい IndexProvider を実装できます。その後、これは自動的に Cypher に公開されます。この SpatialIndexProvider でこの例を確認できます。サブグラフ クエリをインデックス ルックアップに射影し、それに対して Cypher クエリを実行します。

https://github.com/neo4j/spatial/blob/master/src/main/java/org/neo4j/gis/spatial/indexprovider/LayerNodeIndex.java

Cypher でテストします。

https://github.com/neo4j/spatial/blob/master/src/test/java/org/neo4j/gis/spatial/IndexProviderTest.java#L141

于 2012-12-21T11:17:22.783 に答える