我想在JanusGraph中使用Lucene作为索引后端,任何人都可以帮助我在将索引存储到HBase而不是文件系统中的目录路径时如何执行此操作。
提前致谢!!!!
答案 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仅限于单机部署,它需要一个文件系统目录。如果您需要分发的索引提供程序,则应考虑Elasticsearch或Solr。
您可能还想了解composite vs mixed index之间的差异。如果您不需要混合索引(全文,数值范围或地理空间)的附加功能,则只能使用复合索引(最适合完全匹配)。复合索引存储在存储后端中,不需要外部索引后端。