• 大小: 1.04MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2023-08-29
  • 语言: 其他
  • 标签:

资源简介

迅速搭建全文搜索平台—开源搜索引擎实战教程

资源截图

代码片段和文件信息

package google;           

import com.google.soap.search.*;

public class GoogleBean 
{

  private GoogleSearch search;
  private GoogleSearchResult googleRes;
  
  //注册获取的许可关键字
  private final static String GOOGLE_KEY = “diBypjJQFHJd1okIsz4Vszx215f2AFfi“;
  
  private String lineSep = “\n“;
  
  //设置bean属性
  
  //查询字符串
  private String query= ““;
  
  //是否启用自动过滤
  private boolean filter=false;
  
  //设定每个查询的最大结果集
  private int maxResults=10;
  
  //结果集起始位置
  private int startRes=0;
  
  //是否屏蔽成人内容
  private boolean safeSearch=true;
  
  //限制Google在指定的索引中搜索
  private String restrict= ““;
  
  //限制搜索指定的一种或几种语言
  private String langRestrict= ““;
  
  //设置返回结果的显示样式
  public String structureResult(GoogleSearchResult res)
  {
      GoogleSearchResultElement[] elements = res.getResultElements();
  String url =““;
  String results = “符合条件的搜索结果数量为: “ +
      res.getEstimatedTotalResultsCount() + lineSep + lineSep;
  
  for (int i = 0; i < elements.length; i++)
  {
    url = elements[i].getURL();
    results += 
   (“

标题:“ + elements[i].gettitle() +“

“ +
    “URL: “ + url + ““+ lineSep +
“小结:“ + elements[i].getSummary() + lineSep +
“片段:“ + elements[i].getSnippet() + lineSep + lineSep);
  }
  
  return results;
  }
  
  //获取搜索结果
  public String getSearchResults() throws GoogleSearchFault 
  {
      search = new GoogleSearch();
  
  //设定GOOGLE_KEY
  search.setKey(GOOGLE_KEY);
  
  //设置过滤
  search.setFilter(filter);
  
  //设定索引限制
  if(restrict.length() > 0)
  {
      search.setRestrict(restrict);
  }
  
  //设置查询字符串
  search.setQueryString(query);
  
  //限制为中文和英文
  search.setLanguageRestricts(“lang_en|lang_zh“);
  
  //执行搜索
  googleRes = search.doSearch();
  
  //返回搜索结果
  return structureResult(googleRes);
  }
  
  //设置换行的HTML标记
  public void setLineSep(String lineSep)
  {
      this.lineSep=lineSep;
  }
  
  public String getLineSep()
  {
      return lineSep;
  }
  
  //设定查询字符串
  public void setQuery(String query)
  {
      this.query = query;
  }
  
  public String getQuery()
  {
      return query;
  }
  
  //设定索引限制
  public void setRestrict(String query)
  {
      this.restrict = restrict;
  }
  
  public String getRestrict()
  {
      return restrict;
  }
  
  //设定语言限制
  public void setLangRestrict(String query)
  {
   this.langRestrict = langRestrict;
  }
  
  public String getLangRestrict()
  {
      return langRestrict;
  }
  
  //设置过滤
  public void setFilter(boolean filter)
  {
      this.filter = filter;
  }
  
  public boolean getFilter()
  {
      return filter;
  }
  
  //设置是否屏蔽成人内容
  public void setSafeSearch(boolean filter)
  {
      this.safeSearch = safeSearch;
  }
  
  public boolean getSafeSearch()
  {
      return safeSearch;
  }
  
  //设定每个查询的最大结果集
  public void setMaxResults(int maxResults)
  {
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        101  2007-09-19 09:16  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\readme.txt

     文件       1367  2007-04-18 14:56  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\fuzzy.jsp

     文件       4763  2005-05-15 12:22  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\docs\Google AJAX Search API - Developer Guide.files\base-200612.css

     文件       4531  2005-05-15 12:22  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\docs\Google AJAX Search API - Developer Guide.files\code_sm.png

     文件        942  2005-05-15 12:22  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\docs\Google AJAX Search API - Developer Guide.files\documentation.css

     文件      20844  2005-05-15 12:13  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\docs\Google AJAX Search API - Developer Guide.files\urchin.js

     目录          0  2007-09-19 09:09  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\docs\Google AJAX Search API - Developer Guide.files

     文件      35489  2005-05-15 12:22  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\docs\Google AJAX Search API - Developer Guide.htm

     目录          0  2007-09-19 09:09  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\docs

     文件        672  2007-05-14 22:06  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\Google.htm

     文件       1412  2005-05-15 12:28  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\GoogleNew.htm

     文件       3381  2007-05-14 22:03  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\classes\google\GoogleBean.class

     文件       1761  2007-05-14 22:03  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\classes\google\GoogleServlet.class

     目录          0  2007-09-19 09:09  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\classes\google

     目录          0  2007-09-19 09:09  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\classes

     文件     624059  2005-11-04 14:09  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\lib\googleapi.jar

     目录          0  2007-09-19 09:09  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\lib

     文件       3588  2007-05-14 22:03  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\src\google\GoogleBean.java

     文件       1650  2007-05-17 01:10  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\src\google\GoogleServlet.java

     目录          0  2007-09-19 09:09  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\src\google

     目录          0  2007-09-19 09:09  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\src

     文件        467  2007-05-14 22:06  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF\web.xml

     目录          0  2007-09-19 09:09  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch\WEB-INF

     目录          0  2007-09-19 09:09  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\GoogleSearch

     文件       1323  2007-04-21 22:22  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\ixQuery.asp

     文件       2781  2007-05-14 14:32  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\java\FileDB.class

     文件       2469  2007-05-14 14:32  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\java\FileDB.java

     文件     147456  2007-05-14 14:32  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\java\FileDB.mdb

     文件       1149  2007-05-13 17:06  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\java\FileSearch.java

     文件       1552  2007-05-13 17:25  迅速搭建全文搜索平台——开源搜索引擎实战教程--代码\第1章  建立搜索引擎的方案\java\tianen\FileSearch.class

............此处省略318个文件信息

评论

共有 条评论

相关资源