⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testmysqldbstore.java

📁 网页采集系统 ================= 安装配置 ------- 1 程序我就不说了 2 配置文件 applicationContext.xml 里面有详细的注释 3 已经
💻 JAVA
字号:
package com.laozizhu.search.demo;

import java.util.List;
import com.laozizhu.search.Factory;
import com.laozizhu.search.Item;
import com.laozizhu.search.SearchResult;
import com.laozizhu.search.Store;
import com.laozizhu.search.util.EngineUtil;

public class TestMySQLDBStore {
  /**
   * @param args
   */
  public static void main(String[] args) {
    // 获得数据
    System.out.println("Fetching...");
    String url = "http://hi.baidu.com/java2000_net/blog/item/c26ef72b3da9e72bd52af1eb.html";
    Item item = EngineUtil.get(url);

    // 加入索引
    System.out.println("Indexing...");
    Store store = (Store) Factory.getBean("MySQLStore");
    store.save(item);
    show(store, url);

    // 关键字查询
    System.out.println("Searching...");
    SearchResult sr =  store.seach("老紫竹",0,10);
    List<Item> items = sr.getReturnList();
    for (Item o : items) {
      System.out.println(o.getTitle());
    }

    // 更新索引数据
    System.out.println("Updating...");
    item.setTitle("CHANGED:" + item.getTitle());
    store.save(item);
    show(store, url);

    // 优化索引
    store.optimize();

    // 删除索引
    System.out.println("Deleting....");
    store.deleteByUrl(url);

    // 再次查询
    System.out.println("ReSearching...");
    show(store, url);

    System.out.println("Finished!");
  }

  private static void show(Store store, String url) {
    Item item = store.searchByUrl(url);
    if (item == null) {
      System.out.println("NOT FOUND!");
      return;
    }
    System.out.println(item.getId() + ":" + item.getTitle());
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -