利用Search实现高效的全文检索


    不论是使用Memcached还是使用Berkeley DB,大多数时候只能通过特定的方式来进行数据检索,满足少部分的检索需求。而大家应该也很清楚,数据库本身对于全模糊LIKE操作的性能是非常低下的,因为这种操作无法利用索引。虽然MySQL的MyISAM存储引擎支持了全文索引,但是官方版本还不支持多字节符集的数据,所以对于需要存放中文或要使用MyISAM之外的存储引擎的用户来说,仍是完全无法使用的。

    对于这种情况,只有一个办法可以解决,那就是通过全文索引软件,即常说的Search(搜索引擎),对数据进行全文索引,才能达到较为高效的数据检索。

从会话中保存和检索对象

对象捆绑到会话的名字可以是任意唯一字符串。因为会话是在当前HTTP会话中的所有servlet和JSP页面之间共享,然而使用一个与其他应用不冲突的名字是很有意义的。最常见的是选择那些带有包名或servlet或JSP页面全质类名前缀的名字。会话中可保存任意类型对象,但是因为会话可能被序列化,最好是让会话对象实现java.io.Serializable。注意,只有对象可以保存,面不是伪指令,如int、char或double。为保存这些伪指令,必须使用其对象包容器Integer、Character或Double。

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.