Index on multiple properties in Neo4j / Cypher

Viewed 6202

Can I create an index with multiple properties in cypher?

I mean something like

CREATE INDEX ON :Person(first_name, last_name)

If I understand correctly this is not possible, but if I want to write queries like:

MATCH (n:Person)
WHERE n.first_name = 'Andres' AND n.last_name = 'Doe'
RETURN n

Does these indexes make sense?

CREATE INDEX ON :Person(first_name)
CREATE INDEX ON :Person(last_name)

Or should I try to merge "first_name" and "last_name" in one property?

Thanks!

2 Answers
Related