Сбой индекса neo4j сразу без ошибок - PullRequest
0 голосов
/ 08 октября 2018

ПРИМЕЧАНИЕ, это не тот же вопрос Сбой создания индекса Neo4j

В нашей БД есть 2 типа узлов, оба из которых имеют строковое свойство, называемое text.Для узла A это свойство не уникально, а для узла B это свойство уникально.(у нас никогда явно не было никакого шифровального кода, который создает какие-либо граничные / уникальные условия для чего-либо)

Мы хотим иметь 2 индекса:

create index on :A(text)
create index on :B(text)

(в настоящее время я выполняю эти шифрованные запросы отдельно отинтерфейс браузера)

индекс на :B(text) занимает минуту и ​​работает нормально (4 миллиона узлов), но индекс на :A(text) (1 миллион узлов) сразу завершается сбоем, и хотя я тоже пробовал егодрайвер python с самым низким уровнем отладки и просмотром /var/log/neo4j/.. я не могу найти никаких указаний на то, почему это не удается.Судя по документации, тот факт, что :A(text) не уникален, не должен быть проблемой.У кого-нибудь есть догадки, где что-то может быть не так?

РЕДАКТИРОВАТЬ:

  • Neo4j Версия: 3.4.8

  • Longest :A(text) строка: 17 символов (отдельные слова)

  • самая длинная :B(text) строка: 53 символа (короткие фразы)

РЕДАКТИРОВАТЬ: я понимаюСбой сразу может быть немного расплывчатым термином, так что здесь именно то, что происходит при использовании интерфейса браузера ...

create index on :B(text)

возвращает

Added 1 index, completed after 1 ms.

сразу после

:schema

возвращает

Indexes
    ON :B(text) POPULATING 

через некоторое время

:schema

возвращает

Indexes
    ON :B(text) ONLINE

теперь для A

create index on :A(text)

возвращается

Added 1 index, completed after 1 ms.

сразу после

:schema

возвращает

Indexes
    ON :B(text) ONLINE
    ON :A(text) FAILED
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...