Hibernate搜索或指南针

Los*_*311 5 java full-text-search hibernate compass-lucene

我似乎无法找到关于这个选择的最新评论.回到'06,有人批评Hibernate Search是不完整的,并没有准备好与Compass竞争,现在呢?有没有人同时使用这两者并对决策有一些看法.

我正在空闲时间用Java开发一个Web应用程序,它只是我,所以我希望尽可能地切角,同时尽量减少对最终产品的影响.说过我的项目的搜索能力是优先考虑的!我花了很多时间制作数据库模型来支持系统.能够让用户获得他们正在寻找的东西是什么将我的应用程序分开.所以,速度是可以消耗的......显然是合理的.

以下是我目前对这个应用技术的想法,如果你看到任何明显的newb错误是温和的...我是一个无所不知的专家.

DB:PostgreSQL
平台:Java
框架:Spring,Hibernate,Seam

显然,我已经选择了所有免费(如啤酒)技术和那些我可以说一起玩得很好的技术.那么你们有什么想法,Compass或者Hibernate Search来解决这个问题?

-Nomad311

Emm*_*ard 9

<小心.这里有偏见的人:我是Hibernate Search的项目负责人和Manning的Hibernate Search in Action的作者>

如果您将Hibernate作为持久性提供程序,我认为您最好使用Hibernate Search,因为集成非常顺利(配置,实体发现沿着相同的API和编程模型).如果你想索引很多不在数据库中的"东西",那么Compass更适合.

我们目前正致力于Hibernate Search 3.2:我们的路线图就在这里