Obecnie gram z neo4j i mambył ciekawy, jak indeksowanie neo4j działa za kulisami. Chociaż widziałem, że indeksowane zapytania są szybsze o kilka rzędów, zastanawiałem się, co to jest obciążenie dodawaniem indeksów i jak działają one wewnętrznie
Odpowiedzi:
1 dla odpowiedzi № 1Indeksowanie służy tylko do wyszukiwania początkowych-węzłów w zapytaniach, nie jest używane do przyspieszania samego wykresu.
Neo4j używa otoki wokół dostawców indeksów,która pozwala dodawać i sprawdzać krotki: label, prop, value-> node-id. Domyślnym dostawcą indeksu jest Apache Lucene, ale możesz też wdrożyć własne, zobacz: https://github.com/jexp/neo4j-mapdb-index