您遇到的问题是,您的配置没有定义
storage.hbase.table
因此默认表名
janusgraph
已使用(请参阅
JanusGraph configuration reference
). 名为的HBase表
janusgraph公司
必须是以前使用Elasticsearch创建的索引提供程序。JanusGraph将其初始配置存储在HBase表中,因此当您连接到
janusgraph公司
表中,它正在从
janusgraph公司
桌子您应该:
-
删除现有
janusgraph公司
HBase表。从HBase外壳:
disable 'janusgraph'; drop 'janusgraph';
-
通过设置使用不同的HBase表
storage.hbase.table=mygraph
如中所述
JanusGraph Lucene documentation
,Lucene索引后端在其配置中需要两个参数:
-
index.[X].backend=lucene
-
index.[X].directory=/data/searchindex
哪里
[X]
是索引的名称。您可以将其设置为与目录名匹配,
searchindex
或
search
如示例中常见,或
janusgraph-index
就像你的问题一样。确保包括两个配置属性。