如何从lucene中的hdfs读取索引

d4so4syb  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(310)

嗨,我正在使用lucene搜索hive udf中的数据。所以我的索引目录将在hdfs中。如何使用lucene读取hdfs目录作为索引。下面是一些代码片段。

IndexReader indexReader = DirectoryReader.open(FSDirectory.open(new File(url)));
IndexSearcher indexSearcher = new IndexSearcher(indexReader);

在url中,我传递hdfs索引的位置,如下所示hdfs://localhost:9000/主页/输入\全部/索引/空间\搜索\索引
请告诉我怎么做。

2cmtqfgy

2cmtqfgy1#

lucene不支持现成的hdfs。
你应该使用hdfsdirectory或者类似的,标准的 DirectoryReader 根本不行。

相关问题