Mysoo2 站内搜索引擎安装指南
百度阿拉丁平台剑指垂直搜索
谷歌测试在搜索建议中放广告
谷歌与百度的八年“暗战”
Google公布2008年度搜索排行榜
传戴尔PC将放弃谷歌选择微软Live搜索引擎
雅虎高级搜索专家陆奇将任微软数字部门高管
微软不娶雅虎 只想买搜索业务
微软退出搜索市场能对Google造更大伤害
雅虎打造BOSS垂直搜索引擎
谷歌百度口水战升级 比拼"谁更懂中文"
从百度“竞价门”看企业的社会责任感
山寨版搜索引擎“百谷虎”雷倒网友
雅虎搜索技术高管跳槽至微软
面对“搜索门” 百度公司力挽声誉
内容更新频率对SEO的影响


 ·PHP版搜索引擎技术核心揭密
 ·中文搜索引擎技术揭密:网络蜘蛛
 ·站在巨人的肩膀上,建立自己的站内搜索...
 ·全文信息检索介绍及算法分析
 ·全文检索引擎的技术指标(一)
 ·我的绝招:用JSP实现全文检索
 ·谈谈中文全文信息检索系统中的索引技术
 ·使用雅虎实现免费站内搜索
 ·搜索引擎机器人研究报告
 ·中文搜索引擎技术揭密:排序技术




绝招:用JSP实现可全文检索的站内搜索引擎


 共1页 

  先介绍一下我的新闻系统:数据库里存新闻的基本信息,如标题,发布人,发布时间,主体新闻的文件名。新闻主体是html格式的静态页(第一是要提高速度,减少数据库的压力。第二是数据库处理大字符串的时候会有问题。)。全文检索的思路是:先从数据库里把所有的新闻检索出来,把主体新闻找到,然后通过io操作把主体新闻读到一个字符串中。再去掉多余的东西,象html标记什么的,再用正则表达式对这个字符串查找,如果找到符合条件的信息,就记录这条新闻。最后返回所有的符合条件的新闻显示给用户。

  下面这段代码是输入查询条件的代码,查询关键字用”+”隔开:search.jsp

  <html>

  <head>

  <link rel="stylesheet" href="css/style3.css">

  <title>新闻搜索</title>

  <script language="javascript">

  function subform()

  {

  if (document.zl_form.keyword.value=="")

  {

  alert("请输入关键字!");

  document.zl_form.keyword.focus();

  return false;

  }

  return true;

  }

  </script>

  </head>

  <body bgcolor="#F0F6E2">

  <form name="zl_form" target="_new" method="post" action="aftsearch.jsp" onsubmit="return subform()">

  <table width="600" bgcolor="#F0F6E2">

  <tr>

  <td colspan="4" height="10">&nbsp; </td>

  </tr>

  <tr>

  <td width="14%">输入查询关键字:</td>

  <td align="left" width="65%">

  <input size="50" type="text" name="keyword" style="font-size: 9pt">

  <input type="submit" name="submit" value="搜索" style="font-size: 9pt">

  </td>

  </tr>

  <tr>

  <td colspan="2" height="9" align="left">

  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>

  <font color="red" size="+1">说明:如果有多个查询条件,中间用</font><font size="+2">+</font><font color="red" size="+1">隔开。如:1+2+3+4...</font></td>

  </tr>

 共1页 

来源: | 作者: | 发表时间: 2006-9-1 19:19:00

 

 


Copyright © 2000-2008 Mysoo.com.cn, All Rights Reserved Mysoo.com.cn 版权所有                                  把Mysoo添加到 Google   沪ICP备06051139