It is very easy to do case insensitive Cypher queries. I am now trying to figure out if there is an easy way to make Accent Insensitive queries. I am thinking of a query similar to :
MATCH n:City WHERE n.Name =~ '(?a)Montreal' RETURN n
Is someone has found a solution to this? Do I have to rely on creating FullText Lucene Index
along with a Custom Analyzer
?
Lucene Fulltext index is automatically case insensitive. So no custom analyzer needed.
Also another option is to store the lowercase version of your information in the graph as well and use that for lookups or search. I know it's a weak workaround.