嗨,我正在使用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/主页/输入\全部/索引/空间\搜索\索引
请告诉我怎么做。
1条答案
按热度按时间2cmtqfgy1#
lucene不支持现成的hdfs。
你应该使用hdfsdirectory或者类似的,标准的
DirectoryReader
根本不行。