当前位置: 首页 > news >正文

超轻量级全文搜索框架的设计和实现 (1)

Lucene是Java领域最出色的全文搜索引擎,然而其API比较复杂,并且有严格的线程同步模型,直接使用不易。Compass则是封装了Lucene的一个OSEM:Object-SearchEngine Mapping,与Hibernate封装JDBC类似,然而过于复杂,支持的Lucene版本较低,因此决定自行开发一个类似Compass的简单封装Lucene的全文搜索框架,支持最新版本Lucene和Java 5泛型代码,用户通过简单的代码即可对自定义Bean进行搜索:

List<T> list = Searcher.search(Class<T>, String q, Page page);

下载地址:

http://code.google.com/p/lightweight-search/downloads/list

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 免费的UML建模工具StarUml
  • 游戏设计与开发_上海游戏开发设计培训班制作属于自已的游戏
  • QReader阅读中文文本乱码的解决
  • python数据归一化代码_python 实现对数据集的归一化的方法
  • 《Solaris 红宝书》系列在线课程
  • FCIP基础
  • rs232接口引脚定义_电子设计 | 串口,UART,RS232之间的区别
  • mysql 列合并_第14期:数据页合并
  • ASP.NET之父Scott Guthrie,1月13日做客微软北京.NET俱乐部
  • mysql 统计_分享一个实用的mysql数据库表概要信息统计sql,值得收藏
  • Compile qt-2.3.10
  • python中readlines()_在Python中,read()或readlines()更快吗?
  • 递归下降分析程序的设计与实现_算法讲解之递归算法
  • zedgraph 两点之间值_高考必刷题3:计算纬线上两点间的距离
  • 大褂还是内裤
  • conda常用的命令
  • git 常用命令
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • PHP变量
  • Python爬虫--- 1.3 BS4库的解析器
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 前端面试题总结
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 通过npm或yarn自动生成vue组件
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 一文看透浏览器架构
  • 移动端 h5开发相关内容总结(三)
  • Spring Batch JSON 支持
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # 数论-逆元
  • #laravel 通过手动安装依赖PHPExcel#
  • #WEB前端(HTML属性)
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (C++17) std算法之执行策略 execution
  • (Java)【深基9.例1】选举学生会
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (三)c52学习之旅-点亮LED灯
  • (四)linux文件内容查看
  • (已解决)什么是vue导航守卫
  • (转)socket Aio demo
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • . NET自动找可写目录
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .net 托管代码与非托管代码
  • .net 中viewstate的原理和使用
  • [ 第一章] JavaScript 简史
  • [04] Android逐帧动画(一)
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记