Sto usando Neo4J per rappresentare i testi; nel caso più semplice, un testo è una sequenza di parole unite dalla relazione LEMMA_TEXT.Perché Neo4J mi sta dicendo che non c'è un cucchiaio?
Sto cercando di trovare l'ennesima parola dopo una parola conosciuta, con una query che assomiglia a questa.
MATCH (anchor)-[:LEMMA_TEXT*32]->(word)
WHERE id(anchor) = 3275
RETURN word
In un caso particolare, se aumentare la lunghezza del percorso a 33, ottengo questo errore:
Neo.DatabaseError.Statement.ExecutionFailure: There is no spoon.
Eppure la seguente query restituisce il risultato corretto.
MATCH (anchor)-[:LEMMA_TEXT*32]->(word)-[:LEMMA_TEXT]->(next)
WHERE id(anchor) = 3275
RETURN next
che dimostra che il nodo I want esiste ed è raggiungibile.
Dov'è la sezione del manuale che mi dice come piegare il cucchiaio con la mente? Ancora più importante, cosa significa in realtà ?!
saresti in grado di condividere il tuo database per testare con noi? –
quale versione di Neo4j stai usando, puoi provare il 2.2.2 più recente? –
Grazie per la risposta! Ricevo ancora un errore in 2.2.2: 'Neo.DatabaseError.Statement.ExecutionFailure: tentato inaspettatamente di calcolare la cardinalità di una relazione [* 0..0 ]' Posso fornire una copia del DB se è necessario - fammi sapere dove inviare un link – tla