阅读背景:

利用Lucene打造站内搜索引擎的思路

来源:互联网 

1.为什么要用Lucene,而不用直接从数据库里搜索记录?
主要是考虑到几个因素:(1)性能问题,Lucene是基于文件索引的搜索机制,性能要比数据库里检索更快,特别是数据量大的时候两者区别比较明显。数据 库用Select检索时,默认在执行sql语句时,会对表锁定,直到查询完成;(2)目前很多网站,都已经将页面静态化,这种情况下,直接用生成的文件编 制索引,再利用Lucene来检索,可以不用查询数据库,减轻了数据库的压力;(3)Lucene可以更方便的进行分词,支持多个关键字检查等操作,在实 现上要比Sql方便;(4)直接基于文件系统的检索,不会有SQL注入风险 主要是考虑到几个因素:(1)性能问题,L




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: