Full-Text Search in Neo4j
Create and query full-text indexes for case-insensitive search
In this 40-minute lab, you will learn
Searching text in a database sounds straightforward until you try it. Exact Full definition for property (opens in a new tab)A named value stored on a node or a relationship. lookups work when you know the precise value, but users rarely search that way. They type partial words, misspell names, and expect results regardless of capitalization.
In this lab, you will create full-text indexes in Neo4j and query them using Lucene syntax. By the end, you will have built a movie search feature that finds films by title and description, handles fuzzy and wildcard queries, and enriches the results with cast and genre information from the graph.
You will work with the movies dataset —a graph of movies, actors, and directors connected by ACTED_IN and Full definition for directed relationship (opens in a new tab)A relationship that runs one way, from its start node to its end node. Every relationship Neo4j stores is directed..
Full-text indexes
Create full-text indexes on node properties for efficient text search.
Search operators
Use wildcards, fuzzy matching, and boolean operators to find results.
Relevance scoring
Understand what the relevance score means and use it to filter and rank search results.
Posts from the GraphAcademy blog.
My five favorite cards in Aura Dashboards
When Dashboards first became available in Aura, I started to move my reporting away from custom tools. Here are the five cards I use the most, and a Cypher statement behind them.
SQL to Cypher - 10 Queries You Already Know
You already know how to write these queries. This article shows you what they look like when the joins go away.
Writing Cypher Queries That Don't Lose Your Data
The query trap that hides your newest data, and the query shape that brings it back.