【问题标题】:open() method not found in FSDirectory in Lucene search [duplicate]在 Lucene 搜索的 FSDirectory 中找不到 open() 方法[重复]
【发布时间】:2016-11-17 06:12:22
【问题描述】:

我正在尝试在我的网站中实现 lucene 全文搜索。但我是 FSDirectory 不支持 open(file) 方法。我收到错误 方法 open(File) 未定义为 FSDirectory 类型

提前致谢。

【问题讨论】:

    标签: java lucene


    【解决方案1】:

    这是我的代码:

    试试{
    Class.forName(JDBC_DRIVER).newInstance();

    连接连接 = DriverManager.getConnection(CONNECTION_URL, USER_NAME, PASSWORD);
    SimpleAnalyzer 分析器 = new SimpleAnalyzer();

    IndexWriterConfig indexWriterConfig = new

    IndexWriterConfig(Version.LUCENE_35, 分析器);

    IndexWriter indexWriter = new IndexWriter(FSDirectory.open(indexDir), indexWriterConfig);

    System.out.println("索引到目录'" + indexDir + "'...");
    int indexedDocumentCount = indexer.indexDocs(indexWriter, conn);

    indexWriter.close();

    System.out.println(indexedDocumentCount + "记录已成功索引");

    } 捕捉(异常 e){

    e.printStackTrace();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-07
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多