![](/img/trans.png)
[英]What are the current java search options like Hibernate Search or Compass?
[英]Hibernate Search or Compass
我似乎无法找到关于这个选择的最新评论。 回到'06,有人批评Hibernate Search是不完整的,并没有准备好与Compass竞争,现在呢? 有没有人同时使用这两者并对决策有一些看法。
我正在空闲时间用Java开发一个Web应用程序,它只是我,所以我希望尽可能地切角,同时尽量减少对最终产品的影响。 说过我的项目的搜索能力是优先考虑的! 我花了很多时间制作数据库模型来支持系统。 能够让用户获得他们正在寻找的东西是什么将我的应用程序分开。 所以,速度是可以消耗的......显然是合理的。
以下是我目前对这个应用技术的看法,如果你看到任何明显的新错误都是温和的...我是一个newb
的专家。
DB:PostgreSQL
平台:Java
框架:Spring,Hibernate,Seam
显然,我已经选择了所有免费(如啤酒)技术和那些我可以说一起玩得很好的技术。 那么你们有什么想法,Compass或者Hibernate Search来解决这个问题?
-Nomad311
<小心。 这里有偏见的人:我是Hibernate Search的项目负责人和Manning的Hibernate Search in Action的作者>
如果您将Hibernate作为持久性提供程序,我认为您最好使用Hibernate Search,因为集成非常顺利(配置,实体发现沿着相同的API和编程模型)。 如果你想索引很多不在数据库中的“东西”,那么Compass更适合。
我们目前正致力于Hibernate Search 3.2:我们的路线图就在这里
Hibernate Search是一个完整的产品,它基于Lucene,它是这里最快的开源搜索引擎之一。
举个例子,一些基准测试:
http://developers.slashdot.org/story/09/07/06/131243/Open-Source-Search-Engine-Benchmarks
此外,它与Seam和Hibernate完全集成(查看Seam dist中的示例)。
我建议你更具体一点:
Hibernate搜索不完整
我想知道哪个部分不完整。
指南针不再是弹性搜索是指南针之后的新指南。 所以我认为最好使用一些稳定的。 (可能是Hibernate搜索)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.