我用Neo4J代表文本; 在最简单的情况下,文本是由关系LEMMA_TEXT连接的一系列单词.
我试图找到一个已知单词之后的第N个单词,查询看起来像这样.
MATCH (anchor)-[:LEMMA_TEXT*32]->(word)
WHERE id(anchor) = 3275
RETURN word
Run Code Online (Sandbox Code Playgroud)
在一个特定的情况下,如果我将路径长度增加到33,我会收到此错误:
Neo.DatabaseError.Statement.ExecutionFailure: There is no spoon.
Run Code Online (Sandbox Code Playgroud)
然而,以下查询返回正确的结果.
MATCH (anchor)-[:LEMMA_TEXT*32]->(word)-[:LEMMA_TEXT]->(next)
WHERE id(anchor) = 3275
RETURN next
Run Code Online (Sandbox Code Playgroud)
这表明我想要的节点存在且可以访问.
手册的哪一部分告诉我如何用心灵弯曲勺子?更重要的是,这究竟意味着什么?!
我的脚本中有一些临时表,我将导出到csv文件.我还需要导出字段名称及其值.如何获取临时表的字段名称?
我正在研究KB类型结构,我想为属性中的每个KB条目存储自由格式的文本/ Web内容。这些可能会很长-超过60K或更多的文本。
我的问题是: