ПРИМЕЧАНИЕ, это не тот же вопрос Сбой создания индекса 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)
не уникален, не должен быть проблемой.У кого-нибудь есть догадки, где что-то может быть не так?
РЕДАКТИРОВАТЬ:
РЕДАКТИРОВАТЬ: я понимаюСбой сразу может быть немного расплывчатым термином, так что здесь именно то, что происходит при использовании интерфейса браузера ...
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