Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
neo4j批量导入器自动索引问题_Neo4j - Fatal编程技术网

neo4j批量导入器自动索引问题

neo4j批量导入器自动索引问题,neo4j,Neo4j,我尝试使用批导入器将CSV数据导入neo4j数据库 起初,我尝试在没有自动索引的情况下导入数据,效果很好。之后,我尝试在示例data nodes.csv和rels.csv上使用自动索引: nodes.csv: rels.csv: batch.properties文件包含以下行: use_memory_mapped_buffers=true neostore.nodestore.db.mapped_memory=100M neostore.relationshipstore.db.mapped_m

我尝试使用批导入器将CSV数据导入neo4j数据库

起初,我尝试在没有自动索引的情况下导入数据,效果很好。之后,我尝试在示例data nodes.csv和rels.csv上使用自动索引:

nodes.csv:

rels.csv:

batch.properties文件包含以下行:

use_memory_mapped_buffers=true
neostore.nodestore.db.mapped_memory=100M
neostore.relationshipstore.db.mapped_memory=500M
neostore.propertystore.db.mapped_memory=1G
neostore.propertystore.db.strings.mapped_memory=200M
neostore.propertystore.db.arrays.mapped_memory=0M
neostore.propertystore.db.index.keys.mapped_memory=15M
neostore.propertystore.db.index.mapped_memory=15M
batch_import.node_index.users=exact
尝试在Windows上运行批处理导入程序时,我遇到以下异常:

*I:\Research\Temporal Analysis\neo4j>java-server-Xmx4G-jar batch-import-jar-with-dependencies.jar data/graph.db nodes.csv rels.csv node_index users全文节点_index.csv rel_index工作精确rels_index.csv*

Using Existing Configuration File

Total import time: 0 seconds
Exception in thread "main" java.lang.IllegalArgumentException: Unknown Type stri
ng:users
        at org.neo4j.batchimport.importer.Type.fromString(Type.java:71)
        at org.neo4j.batchimport.importer.RowData.parseTypes(RowData.java:52)
        at org.neo4j.batchimport.importer.RowData.<init>(RowData.java:25)
        at org.neo4j.batchimport.Importer.importNodes(Importer.java:89)
        at org.neo4j.batchimport.Importer.main(Importer.java:57)
在寻找其他人遇到的类似问题时,我遇到了

当我从下载Windows ready jar文件时,我想知道它是否包含任何bug,或者在任何.csv文件或batch.properties中是否存在错误

如果有人成功地将自动索引数据导入windows机器上的neo4j数据库,我将非常感谢描述正确的过程


谢谢大家!

首先,必须指定要索引的csv列,以增加标题。 例如,如果要索引的属性是name,则其标头应如下所示

name:string:chewbecca
你的索引被称为,即丘贝卡

其次,必须在属性文件中设置正确的索引名称。 作为配置,您已设置以下各项:

batch_import.node_index.users=exact
现在您必须指定chewbecca而不是用户:


现在我构建了最新版本,使用了相同的设置和数据,效果很好。
name:string:chewbecca
batch_import.node_index.users=exact
batch_import.node_index.chewbecca=exact