Using Neo4j Composite Indexes for Efficient Multi‑Property Filtering
Learn how to create a composite index that lets Neo4j satisfy equality filters on multiple properties with a single Index Seek, plus limits, verification steps, and rollback.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn how to create a composite index that lets Neo4j satisfy equality filters on multiple properties with a single Index Seek, plus limits, verification steps, and rollback.
Learn how to safely update millions of nodes with Neo4j’s APOC apoc.periodic.iterate, complete with a real Cypher example, best‑practice configuration, and common pitfalls to avoid.
Learn how Neo4j’s full‑text indexes, powered by Lucene, can turn slow text searches into millisecond queries. See a concrete example, trade‑offs, and a quick checklist to decide if you should adopt one in your graph.
Learn how to match Neo4j index types to query patterns and integrity needs, avoid unnecessary scans, and validate choices with PROFILE and constraint tests.
Learn how Neo4j’s native full‑text indexes can cut query latency from seconds to milliseconds, what trade‑offs to watch for, and a step‑by‑step example that shows how to create, query, and monitor a full‑text index in a graph of millions of nodes.
Cypher's variable-length path patterns answer 'what's connected within N hops' in one line — but the hop bound and relationship-type filter are what stand between a fast query and a full-graph scan.
Screen Reader Silence After Cypher Execution In the Neo4j Browser (versions up to 4.3), the user interface updates the result container dynamically via JavaScript upon the completion of a Cypher query. However, these updates to the result tables and graph visualizations are not announced to assistive technologies. The current DOM structure lacks aria-live re
Neo4j implements the ISO 8601 standard for temporal data, allowing DateTime objects to store specific timezone identifiers or offsets. This capability is essential for maintaining regional context across distributed datasets. A design challenge arises when converting these zoned representations into LocalDateTime for regional reporting. Because LocalDateTime