为什么sphinx的性能更好也支持多种语言的api,很显然支持java为什么国内谈论lucene的显然多于sphinx

为什么sphinx的性能更好也支持多种语言的api,很显然支持java为什么国内谈论lucene的显然多于sphinx,学习的资料也多些?

阅读 10.5k
1 个回答

我用过这两种搜索引擎,但也仅仅是用过而已,没有非常深入研究,以下是我的看法

  1. lucene是完全用java实现,而sphinx是支持java api。显然这两者是有差别的,用java实现的意义在于,你可以很方便的用java去扩展它的功能,这一点对于企业用户非常重要。
  2. lucene可以实时增删索引,而sphinx只能通过定时任务实现,我不知道现在新版的实现没。反正这个是硬伤,速度再快也决定了它与实时性要求较高的web应用相去甚远。
  3. apache基金会的影响很大,导致lucene的企业用户很多。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进