2013-11-25 2 views
1

У меня возникла проблема с первоначальным импортом данных для использования Spring Data в будущем. I использование Neo4j (CSV) импортер партии (https://github.com/jexp/batch-import). Основная проблема заключается в '__ Типы __' использование индекса. Кажется, что Spring Data использует «className» в качестве ключа для этого индекса, но поле называется «__ тип __ '. Я пытался объявить поле __ типа __: строка: __ типы __, но она создает поле __ типа __ и индекс __ типов __ с тем же ключом (__ тип __) как название поля. Можно ли установить 'className' в качестве ключа для индекса или изменить поведение Spring Data для использования '__ тип __' как индексный ключ?Neo4j пакетный импорт __types__ индекс для данных Spring

спасибо.

ответ

1

Хороший вопрос, сейчас это не представляется возможным, чтобы иметь различный ключ для указательного поля и значение типа в соединении подхода

Но вы можете указать другой индекс-файл, см: и обеспечить файл для типов индекс с именем класса columnName и значением FQN.

+0

Насколько я понимаю, я должен указать NodeId в nodes_index.csv. Возможно ли предоставлять пары типа «id: int: MyIndex - className»? (Так сначала найдите узел по MyIndex, а затем добавьте его в индекс __types__). И второй вопрос: можно ли предоставить несколько файлов index.csv для одного и того же индекса? То, что я хочу сделать, это один классName для id: int: MyIndex1, другой для id: int: MyIndex2 и т. Д. –

Смежные вопросы