<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java-Android-jwebee
    Java-Android-jwebee
    對IT人來說,要成為一個優秀的技術型管理者,除了需要具備扎實的技術基礎之外,還應該培養良好的人際關系能力、談判與溝通技能、客戶關系與咨詢技能、商業頭腦和財務技能以及創新意識,此外還要有巧妙的激勵技巧和化解沖突與解決突發問題的能力.

    lucene實現搜索引擎的建立索引數據庫,處理搜索結果.

    一,創建索引

    ?public boolean createIndex() throws IOException {
    ? //.......
    ??Directory fsDirectory = FSDirectory.getDirectory(Constant.INDEX_DIR, true);
    ??Analyzer analyzer =? new IK_CAnalyzer();//分析器
    ??IndexWriter indexWriter = new IndexWriter(fsDirectory, analyzer, true);
    ??for (int i = 0; i < htmls.length; i++) {
    ???String htmlPath = htmls[i].getAbsolutePath();
    ???if (htmlPath.endsWith(".html") || htmlPath.endsWith(".htm")) {
    ???//添加?Document
    ???addDocument(htmlPath, indexWriter);
    ???}
    ??}
    ??indexWriter.optimize();
    ??indexWriter.close();
    ?}
    二 ,添加?Document
    ?public void addDocument(String htmlPath, IndexWriter indexWriter) {
    ??HTMLDocParser htmlParser = new HTMLDocParser(htmlPath);
    ??String path = htmlParser.getPath();
    ??String title = htmlParser.getTitle();
    ??Reader content = htmlParser.getContent();
    ??LineNumberReader reader = new LineNumberReader(content);
    ??String snap = "";
    ??try {
    ???snap = reader.readLine();
    ???String tp = reader.readLine();
    ???if (snap.length() < 30 & tp != null) {
    ????snap = snap + tp;
    ???}
    ??} catch (IOException e1) {
    ???e1.printStackTrace();
    ??}
    ??Document document = new Document();
    ??document.add(new Field("path", path, Field.Store.YES, Field.Index.NO));//文件路徑
    ??document.add(new Field("title", title, Field.Store.YES,Field.Index.TOKENIZED));//文件標題
    ??document.add(new Field("snap", snap, Field.Store.YES, Field.Index.NO));//快照
    ??document.add(new Field("content", content));//內容
    ??try {
    ???indexWriter.addDocument(document);
    ??} catch (IOException e) {
    ???e.printStackTrace();
    ??}
    ?}
    三 ,顯示結果
    public List search() {
    ??List searchResult = new ArrayList();
    ??if (false == indexManager.ifIndexExist()) {
    ???try {
    ????if (false == indexManager.createIndex()) {
    ?????return searchResult;
    ????}
    ???} catch (IOException e) {
    ????e.printStackTrace();
    ????return searchResult;
    ???}
    ??}

    ??IndexSearcher indexSearcher = null;

    ??try {
    ???indexSearcher = new IndexSearcher(indexManager.getIndexDir());
    ??} catch (IOException ioe) {
    ???ioe.printStackTrace();
    ??}

    ??QueryParser queryParser = new QueryParser("content", analyzer);
    ??Query query = null;
    ??try {
    ???query = queryParser.parse(searchWord);
    ??} catch (ParseException e) {
    ???e.printStackTrace();
    ??}
    ??if (null != query && null != indexSearcher) {
    ???try {
    ????Hits hits = indexSearcher.search(query);
    ????for (int i = 0; i < hits.length(); i++) {
    ?????SearchResultBean resultBean = new SearchResultBean();
    ?????resultBean.setHtmlPath(hits.doc(i).get("path"));
    ?????resultBean.setHtmlTitle(hits.doc(i).get("title"));
    ?????resultBean.setHtmlSnap(hits.doc(i).get("snap"));
    ?????searchResult.add(resultBean);
    ????}
    ???} catch (IOException e) {
    ????e.printStackTrace();
    ???}
    ??}
    ??return searchResult;
    ?}

    ?

    myeclipse4.2 weblogic 9? 驗證通過
    部署方法
    下載 lucene-test.rar
    修改web.xml啟動參數dataDir,indexDir

    ?



    jwebee

    我的個人網站
    posted on 2007-05-28 15:32 周行 閱讀(2300) 評論(0)  編輯  收藏 所屬分類: IT技術
    Java-Android-jwebee
    主站蜘蛛池模板: 免费国产污网站在线观看不要卡| 亚洲精品国产首次亮相| 国产精品视频全国免费观看 | 亚洲午夜在线电影| 黄色片免费在线观看| 亚洲人成色7777在线观看| 亚洲国产免费综合| 亚洲毛片αv无线播放一区| 亚洲精品视频免费| 久久久久久久尹人综合网亚洲| 99视频在线观看免费| 亚洲天天做日日做天天欢毛片| 91频在线观看免费大全| 亚洲精华液一二三产区| 免费在线视频一区| 国产一二三四区乱码免费| 久久精品国产精品亚洲色婷婷| 国产福利视精品永久免费| 亚洲国产日韩a在线播放| 亚洲成av人片一区二区三区| 成全视频免费观看在线看| 亚洲综合色丁香麻豆| 青青草国产免费久久久91| 麻豆69堂免费视频| 国产亚洲A∨片在线观看| 啦啦啦完整版免费视频在线观看| 国产婷婷综合丁香亚洲欧洲| 免费a级黄色毛片| 黄页免费在线观看| 亚洲综合av一区二区三区| 亚洲А∨精品天堂在线| 无码国产精品一区二区免费vr| 亚洲一区中文字幕在线电影网| 宅男666在线永久免费观看| 99久久免费国产精精品| 亚洲ts人妖网站| 亚洲国产精品一区二区三区久久| 特级精品毛片免费观看| 亚洲性色AV日韩在线观看| 精品亚洲成α人无码成α在线观看 | 相泽亚洲一区中文字幕|