Ошибка создания индекса Neo4j: эталонное значение не инициализируется со смещением 0 при выполнении запросов

В настоящее время мне нужно реализовать индекс для свойства моих узлов (имя и значение по умолчанию) для узлов "A". Это узлы "A", которые являются родительскими узлами нескольких узлов "B", "C", "D", "E", "F". В java-модели "B", "C", "D", "E", "F" являются расширениями узлов "A". Таким образом, проблема заключается в том, что после того, как я реализовал индекс для имени и по умолчанию для узлов "A" Я вдруг получил ошибку, как это:

2018-11-05 10:21:27.522 ERROR 3132 --- [io-8443-exec-11] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.neo4j.ogm.exception.CypherException: Error executing Cypher "Neo.DatabaseError.Statement.ExecutionFailed"; Code: Neo.DatabaseError.Statement.ExecutionFailed; Description: Reference value not initialised at offset 0 in 
PrimitiveExecutionContext {
    SlotConfiguration(longs=3, refs=1, slots=Map(  label@1528 -> RefSlot(0,true,Any),   b@1458 -> LongSlot(1,false,Relationship),   a@1448 -> LongSlot(2,false,Node),   c@1462 -> LongSlot(0,false,Node)))
    LongSlot(0,false,Node)         '  c@1462' = Long(1771)
    LongSlot(1,false,Relationship) '  b@1458' = Long(5286)
    LongSlot(2,false,Node)         '  a@1448' = Long(1770)
    RefSlot(0,true,Any)            '  label@1528' = null
}
] with root cause

Есть идеи, о чем эта ошибка? Я пытался искать, но не повезло. Пока я знаю только, что в GraphId 1528 есть что-то, что является нулевым, но я не знаю, какое именно.

Примечания: - Я использую Neo4j Enterprise Edition. Версия БД - 3.4.6. Узлы A,B,C,D,E,F не представлены в ошибке, так как я не знаю, какой из них какой. Но общая структура модели такая

Спасибо

0 ответов

Другие вопросы по тегам