posts - 27,comments - 2,trackbacks - 0
                          Connection conn = null;
          Statement stat = null;
          ResultSet rs = null;
          Analyzer sa = new SmartChineseAnalyzer(Version.LUCENE_40);
          IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_40, sa);
          iwc.setOpenMode(OpenMode.CREATE);
          Directory dir1 = FSDirectory.open(new File("F:\\temp"));
          IndexWriter writer = new IndexWriter(dir1, iwc);
          int numIndexed = -1;
          FieldType ft = new FieldType();
          ft.setIndexed(true);
          ft.setStored(true);
          ft.setTokenized(true);
          FieldType ft2 = new FieldType();
          ft2.setIndexed(true);
          ft2.setStored(true);
          ft2.setTokenized(false);
          Class.forName("com.mysql.jdbc.Driver");
          conn = (Connection) DriverManager.getConnection(
          "jdbc:mysql:///question", "root", "root");
          stat = (Statement) conn.createStatement();
          rs = stat.executeQuery("select id,questionname from question");
          List<String> list = new ArrayList<String>();
          while (rs.next()) {
          String id = rs.getString("questionname");
          String questionname = rs.getString("questionname");
          list.add(id);
          list.add(questionname);
          }
          rs.close();
          stat.close();
          conn.close();
          for (String string : list) {
          Document doc = new Document();
          doc.add(new Field("questionname", string, ft2));
          writer.addDocument(doc);
          }
          numIndexed = writer.maxDoc();
          writer.close();
          執行完這段程序f盤多一個文件夾temp,里面就是創建好的索引文件了,然后進行根據索引文件查詢
          posted on 2013-08-12 16:50 魏文甫 閱讀(1421) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 清原| 邻水| 搜索| 金秀| 泰州市| 民权县| 伊通| 江北区| 昌图县| 瓮安县| 滦平县| 锦州市| 阿尔山市| 霍城县| 密山市| 农安县| 屯留县| 冀州市| 澄江县| 长沙县| 吉首市| 姜堰市| 涿州市| 合川市| 梅河口市| 阜康市| 茌平县| 化隆| 新郑市| 绥阳县| 昌江| 平阳县| 九龙坡区| 金昌市| 敦化市| 安丘市| 通许县| 万年县| 永兴县| 平塘县| 仁化县|