我正在处理KB类型结构,并且我希望为属性中的每个KB条目存储自由格式的文本/ Web内容。这些可以长得很长 - 超过60K或更多文本。
我的问题是:
答案 0 :(得分:5)
字符串没有大小限制。所有长字符串都被外部化为单独的商店文件,有关详细信息,请参阅http://neo4j.com/docs/stable/property-compression.html。
这个"字符串存储文件"内部使用块大小。如果您的字符串较大,将分配多个块,从而在您的光盘上进行多次搜索和读取操作。使用非官方配置选项string_block_size
创建新数据存储时,可以配置块大小 ,请参阅https://github.com/neo4j/neo4j/blob/2.3/community/kernel/src/main/java/org/neo4j/graphdb/factory/GraphDatabaseSettings.java#L447。
如果相关字符串包含在双引号("
)和字符串中的任何双引号加倍,请从CSV导入非结构化文本,请参阅http://neo4j.com/docs/stable/query-load-csv.html#load-csv-import-data-containing-escaped-characters 。我完全不记得了,但我认为如果换行符在双引号字符串中,则可以正确处理换行符。