Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
BITMAT一部のクエリ (この場合はパス クエリ) の効率を向上させる新しいインデックス構造 (例: ) を実装するとしBITMATます。Neo4j指定されたクエリ パターンを持つすべてのクエリが、Neo4j のネイティブ インデックスの代わりに新しいインデックスを使用するように拡張するにはどうすればよいですか?
BITMAT
Neo4j
通常の 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