如何从Lucene中的hdfs读取索引

时间:2014-12-30 10:20:26

标签: java hadoop solr lucene

您好我正在使用Lucene搜索hive udf中的数据。所以我的索引目录将在hdfs中。如何使用Lucene读取hdfs目录以获取索引。下面是几段代码。

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

在url中我传递的索引的hdfs位置如下所示 HDFS://本地主机:9000 /家庭/ input_all /索引/ spatial_search_index

请告诉我该怎么做。

1 个答案:

答案 0 :(得分:2)

Lucene不支持开箱即用的HDFS。

你应该使用HdfsDirectory或类似的东西,标准DirectoryReader根本不会工作。