J2ee站内搜索功能

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:46:40
如题
一个毕业设计,想做个这个功能。
需求是这么的:
商城网站的站内搜索,有个普通搜索还有个高级搜索
感激不尽,在线等待

1.可以用lucene,lucene现在已经发展到1.9.1版了,相当稳定,网上中英文资源很丰富,甚至关于这个工具包的书(lucene in action)都有了.如果只是做站内搜索,可以直接从读数据库中读数据,调用lucene做索引.再写一个前台查询界面,调用lucene查询索引并在前台显示结果.

想一点程序都不写的话可以参考下面2个方案

2.用heritrix + nutchwax,heritrix也是一个很成熟的crawler,他将网页下载并压缩保存到arc格式的文件中,一个arc文件一般100兆左右,heritrix不解析提取网页的内容,nutchwax负责解析网页,提取内容并建索引,nutchwax提供检索界面.缺点是nutchwax的安装很麻烦.

3.用nutch,一个超强的开源软件,作者就是lucene的作者,该软件的目标是做到和Google一样强大,nutch的很多分布式实现的思想来源于Google,目前已实现分布式crawler,和分布式检索,已经有人用他抓了几亿的网页,nutch功能包括了下载网页,解析网页,计算网页重要度,建索引,前台搜索等一个搜索引擎需要的绝大部分功能,用他来做站内搜索也很方便.该软件支持中文. nutch目前稳定的版本是0.7.2 用该软件的缺点是网上的中文资料不多.你要习惯看英文资料

1.要实现二次搜索方法是什么?重新建立数据库吗?

2.如何解决查询中的英文大小写的问题

3.如何解决查询语句中的空格?我是指查询语句中的空格,非两端的空格(可以用trim解决吧!)

4.如何实现全文搜索?我采用的是access作为数据库

谢谢!!

你至少得建立这样一个数据库!

为了不使问题因只有3个答案而被无偿关闭,就来踩一脚。

过来看看