鼬的Lucene的Ruby实现是相当强大,但是在2008年在线讨论似乎表明深挖有许多稳定性问题,并会经常出现段错误。已经有10个今年这么承诺因此该项目具有非常轻微的活动。

足够在生产中使用?稳定

有帮助吗?

解决方案

看来,社会已经从鼬拉回和两个主要竞争者是斯芬克斯和Apache Solr实现。

虽然我没有“社会拉回”的任何确凿证据(是的,它的主观),它只是好像没有它背后多惯性,我觉得有功能更丰富和成熟的选项(再次,斯芬克斯和Solr到仅举几例)。

其他提示

我用了一个项目半年前(2009年7月)。这对节日的一个数据库,所以它只是运行约10天(大约每分钟20个查询,每小时50次更新),我遇到了一些问题。几次我有问题,索引和我不得不重新修建,并几次服务器崩溃。我没有时间再切换到别的东西,所以我只是补充说,每分钟检查一次,如果深挖服务器运行,如果没有,它开始简单的cron脚本。

但我不知道它是如何工作的,现在(我甚至不知道是否有更新的版本)。

现在我正考虑切换到不同的东西,但我会考虑这一点。

这取决于你的需要。我一直在运行鼬3年了,在过去的几个月里有一个相当复杂的鼬部署。我没有崩溃,以往,在生产,但你必须要小心部署。例如。你必须绝对确保你没有多的作家,但是这并不困难。如果你想用自己的过滤器和分析器,可以,可以自定义,但你必须测试并确保第一你不要碰到奇怪的问题,(我只是碰到了一个和我想固定它)。问题的关键是,如果你细心,你可以得到一个很好的部署去,没问题。

鼬让您在您的索引管理文档非常灵活和可定制的。你可以逐步删除和更新的文档和字段,这是很难在狮身人面像的事。您还可以非常容易地分配权重不同的领域。您可以轻松控制的话应该如何进行索引和搜索。我认为,如果你想成为灵活在构建新的应用程序,并想尝试不同的方式来索引的话,体重领域,鼬的易用性是一个双赢。

我从来没有使用斯芬克斯。我听到了很多关于它的美好的事物和它的积极发展(不像鼬)。但是我的应用程序需要非常细粒度的和频繁的增量更新,所以我坚持鼬。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top