Cypher: возврат индексации Неверный ввод 'i': ожидаемый пробельный комментарий, ON, '=', метки узлов - PullRequest
0 голосов
/ 16 июня 2020

Это то, что я делаю. Я действительно не знаю, что делаю не так

СОЗДАТЬ ИНДЕКС index_user FOR (n: User) ON (n.id, n.username, n.email)

Результат:

Недействительный ввод 'i': ожидаемый пробел, комментарий, ON, '=', метки узлов, MapLiteral, параметр, параметр (старый синтаксис), шаблон отношения, ',', FROM GRAPH, CONSTRUCT, LOAD CSV, START, MATCH, UNWIND, MERGE, CREATE UNIQUE, CREATE, SET, DELETE, REMOVE, FOREACH, WITH, CALL, RETURN, UNION, ';' или конец ввода (строка 1, столбец 14 (смещение: 13)) «CREATE INDEX index_user FOR (n: User)»

1 Ответ

1 голос
/ 16 июня 2020

Используемый вами синтаксис был добавлен в neo4j 4.x. Он не поддерживается в более старых версиях neo4j.

В более старых версиях, которые поддерживают составные индексы, например neo4j 3.5, синтаксис для создания вашего индекса будет выглядеть следующим образом:

CREATE INDEX ON :User(id, username, email)

Примечание. Этот старый синтаксис в настоящее время все еще поддерживается в версии 4.0.4, но не рекомендуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...