hibernate search 实现原理

sealave 2010-12-02 04:31:58
谁能给个文章或讲讲它的实现原理吗?为什么它分词成索引了,可是还会出现sql语句呢?而且它的SQL是这样的
select this_.ID as ID0_0_, this_.TITLE as TITLE0_0_, this_.GID as GID0_0_, this_.STATE as STATE0_0_, this_.INPUTDATE as INPUTDATE0_0_ from WEB5I5JDBA.VOTE this_ where (this_.ID in (?, ?, ?, ?, ?))

如果都用in去生成查询的,那在大数据量下效率得多低啊!
...全文
83 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
magong 2010-12-05
  • 打赏
  • 举报
回复
Hibernate Search底层用的是Lucene,得先把这东西熟悉掉。
大致而言,全文搜索可以在数据库中完成(有的数据库有实现),也可以在数据库外完成,Lucene是后者。
这时数据库只是提供新数据,搜索其实是在索引缓冲区中完成的。

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧