Ошибка Neo4j Gephi Cypher: ошибка с запросом шифрования на узлах без имени свойства

Этот вопрос аналогичен вопросу, заданному в apoc.gephi.add не работает: NODE[25512922] пока не имеет свойства с propertyKey='name', я хочу добавить несколько вещей: проблема связана с Neo4j 3.2.12 и APOC версии 3.2. .0.3, если узел не содержит свойство "имя" (именно эту строку), то выдает ошибку:

NODE[x] не имеет свойства с propertyKey='name'

Даже если узел содержит свойства с подстрокой «имя» (например, «имя свойства»), он выдает ту же ошибку. При проверке кода в https://raw.githubusercontent.com/neo4j-contrib/neo4j-apoc-procedures/3.2/src/main/java/apoc/gephi/Gephi.java, это похоже на последний блок код в методе caption(Node n) должен позаботиться об этом (отсутствие свойства узла со строкой "name"). Однако по какой-то причине он не может обнаружить подстроку «имя» в именах свойств. Может ли кто-нибудь пролить свет на этот вопрос?


person soumajyoti_sarkar    schedule 21.06.2018    source источник
comment
Вы определяете свойство с именем name, и на самом деле хотите, чтобы Neo4j нашел свойство propertyname? Да это не работает. Процедура просто ищет свойство с точным именем (без учета регистра)   -  person logisima    schedule 24.06.2018
comment
@logisima, вы не поняли проблему - ошибка предполагает, что для визуализации сетевых данных Neo4j gephi узлы должны иметь имя свойства, чего, я думаю, никогда не должно быть. Если это так сейчас, то это недостаток, который следует устранить.   -  person soumajyoti_sarkar    schedule 25.06.2018
comment
На самом деле плагин ищет одно из этих свойств (без учета регистра): name, title, label. Если ничего не найдено, то метка Gephi будет идентификатором узла Neo4j.   -  person logisima    schedule 25.06.2018


Ответы (1)


Я сделал несколько тестов на последней версии, и все работает.

Итак, я начал проверять журнал коммитов этой процедуры и обнаружил следующее: ="nofollow noreferrer">https://github.com/neo4j-contrib/neo4j-apoc-procedures/commit/8b25b05fa461ae0177db1b0604f628b73f12e08d#diff-d27b3f05da2e50dbcd2c95ca367b0e65

Так что это ошибка в процедуре, но она исправлена ​​на версии 3.2.0.4. Так что вам просто нужно обновить свою apoc версию.

person logisima    schedule 25.06.2018