JanusGraph:我们可以在Lucene中使用混合索引和HBase作为索引后端

时间:2018-01-08 07:36:16

标签: lucene janusgraph

我想在JanusGraph中使用Lucene作为索引后端,任何人都可以帮助我在将索引存储到HBase而不是文件系统中的目录路径时如何执行此操作。

提前致谢!!!!

1 个答案:

答案 0 :(得分:0)

不,您无法使用配置为将索引放入HBase或HDFS的Lucene索引后端配置JanusGraph。

您可以将JanusGraph配置为Apache HBase作为存储后端,并将Apache Lucene配置为索引后端。以下是配置示例:

graph = JanusGraphFactory.build().
    set("storage.backend", "hbase").
    set("storage.hostname", "127.0.0.1").
    set("storage.hbase.table", "mygraph").
    set("index.search.backend", "lucene").
    set("index.search.directory", "/data/mygraphindex").
    open()

请参阅JanusGraph文档,了解HBase存储后端和Lucene索引后端。 Lucene仅限于单机部署,它需要一个文件系统目录。如果您需要分发的索引提供程序,则应考虑ElasticsearchSolr

您可能还想了解composite vs mixed index之间的差异。如果您不需要混合索引(全文,数值范围或地理空间)的附加功能,则只能使用复合索引(最适合完全匹配)。复合索引存储在存储后端中,不需要外部索引后端。