JSP中实现全文检索

原创 2005年05月30日 01:37:00

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

      <br>

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

</tr>

本文网址: http://www.java-cn.com/technology/technology_detail.jsp?id=3539

Jsp中实现搜索查找功能

在做后台管理的时候,当要管理的数据很多的时候,不可避免的就需要搜索查找功能。这样更简便,快捷,省时省力。因此,搜索也成了必不可少的部分!在搜索的时候有两种方式:1.在数据库中实现,借用数据库的功能,可...
  • kdsde
  • kdsde
  • 2013年03月07日 13:48
  • 8248

jsp 查询功能的实现

$("#toSearchAllBtn").on("click",function(){ $.get("findAllEnterprise",{},function(listenterPriseInf...
  • a63461612
  • a63461612
  • 2017年03月15日 17:30
  • 695

jsp 分类级联查询 selected

1.这个条件是你已经从数据库中把分类的全部数据 封装到一个list集合里面了。例如:城市集合。。List cityList        这个city里面封装了区全部。而区里面包含了小区(古荡/等) ...
  • jspamd
  • jspamd
  • 2015年04月02日 17:49
  • 3362

JSP页面查询显示常用模式 (附源代码)

JSP页面查询显示常用模式 title: JSP页面查询显示常用模式author: evanemail: evan_zhao@hotmail.com    背景:1.    需要将数据库查询结果在JS...
  • pharaohsprince
  • pharaohsprince
  • 2005年07月07日 00:31
  • 6790

全文检索原理及实现方式

一、总论 根据http://lucene.apache.org/java/docs/index.html 定义: "Apache Lucene(TM) is a high-performa...
  • qq_16162981
  • qq_16162981
  • 2017年04月12日 14:03
  • 915

JSP中的全文检索

全文检索一直都是web方面的关键技术,如何在浩如烟海的信息中找到自己想要的信息是人们最关心的。鼎鼎大名的GOOGLE就是一个很成功的例子,网络上的人们大部分都用GOOGLE来查找自己需要的内容。全文检...
  • leizha
  • leizha
  • 2005年04月13日 15:34
  • 315

java之全文索引搜索lucene之增删改查文档与中文分词搜索

介绍一下lucene的各种搜索,即query以及中文分析索引搜索与对索引结果高亮显示...
  • u013871100
  • u013871100
  • 2017年02月25日 12:25
  • 997

全文检索技术—Solr

1、什么是Solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并...
  • lcx216
  • lcx216
  • 2017年01月15日 00:22
  • 530

elasticsearch的实现全文检索

 转自:http://zhaoyanblog.com/archives/495.html            elasticsearch一个准实时的搜索引擎,基于lucene构建,它...
  • wilsonke
  • wilsonke
  • 2015年06月03日 08:43
  • 3491

java中solr全文检索的使用

采用 SolrInputDocument对象 增加、删除索引 import java.util.ArrayList; import java.util.Collection; import ja...
  • tyd0437
  • tyd0437
  • 2016年01月07日 22:20
  • 578
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP中实现全文检索
举报原因:
原因补充:

(最多只允许输入30个字)