JSP中实现全文检索

zgsdfcsaty

zgsdfcsaty

2016-01-29 12:33

JSP中实现全文检索,JSP中实现全文检索
全文检索一直都是web方面的关键技术,如何在浩如烟海的信息中找到自己想要的信息是人们最关心的。鼎鼎大名的GOOGLE就是一个很成功的例子,网络上的人们大部分都用GOOGLE来查找自己需要的内容。全文检索主要有两个技术指标:快速和精确。前一段时间做了一个新闻系统,老板要加上全文检索的功能,想了很久才用一个不太高明的方法实现了。现在分享一下,希望是抛砖引玉吧,如果大家有更好的办法请跟在后边:)

先介绍一下我的新闻系统:数据库里存新闻的基本信息,如标题,发布人,发布时间,主体新闻的文件名。新闻主体是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();

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/java/)

  return false;

 }    

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/java/)

 return true;      

展开更多 50%)
分享

猜你喜欢

JSP中实现全文检索

Java JAVA基础
JSP中实现全文检索

通过MySQL内置全文检索实现中文的相关检索

MySQL mysql数据库
通过MySQL内置全文检索实现中文的相关检索

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在JSP页面中实现检索数据的分页显示

Java JAVA基础
在JSP页面中实现检索数据的分页显示

实例演示在MSSQL中启用全文检索

编程语言 网络编程
实例演示在MSSQL中启用全文检索

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用PHP调用Lucene包来实现全文检索

PHP
用PHP调用Lucene包来实现全文检索

SQL全文检索例讲

编程语言 网络编程
SQL全文检索例讲

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

按颜色分类:紫色系(Purple)

按颜色分类:紫色系(Purple)

JSP编程进度条设计实例(3)

JSP编程进度条设计实例(3)
下拉加载更多内容 ↓