你确定E:\index\segments 文件存在吗?

解决方案 »

  1.   

    检查一下你在 e:\\index 通过 createIndexFile(Map map)  方法创建的文件是否成功。
    还有看你的文件是否有正确的后缀。
    Searcher searcher=new IndexSearcher(GlobalNames.INDEX_PATH); 
    你的这行代码中的 GlobalNames.INDEX_PATH 不知道有没有包含你的文件名。还是仅仅只有目录名。
      

  2.   

    谢谢各位了,原来应该这样写:e:\\index\\,而我掉了后面的斜杠