gpt4 book ai didi

ruby-on-rails - Solr 比。 Ruby 项目中的 Sphinx

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:37 24 4
gpt4 key购买 nike

我有一个项目是在 ruby​​ 的 Grape API 框架之上编写的。 (https://github.com/intridea/grape)

我遇到的问题是 Thinking-Sphinx 与 Sunspot(用于与每个搜索索引交互的 Gems)具有世界不同的基准。 View the Benchmark Here

我们正在尝试开发可以快速轻松部署的东西(Solr 需要 Java)。

我们现在看到的问题主要是 Solr 通过 Sunspot gem 变慢了,而 Sphinx 通过 Thinking-Sphinx 变快了,因为 Solr 是 HTTP REST 调用,而 Sphinx 是套接字。

有没有人在这两个方面有任何经验并且可以解释陷阱/奖金?

注意:需要可部署到 Rails 和非 Rails 应用程序(因此是 Sunspot)。

谢谢!

最佳答案

Sphinx 更易于设置和运行,并提供您可能需要的大部分灵 active 。

Solr 的功能更全面,可以更好地扩展到更大的数据,但可能更难配置和按照您喜欢的方式工作。

多年来,我们在 PatientsLikeMe 一直在使用 Sphinx,我希望我们最初选择的是 Solr。我很遗憾没有更复杂的加权和排序选项。另一方面,Sphinx 的初始设置要容易得多。

编辑:我对 ElasticSearch 的运气更好,它易于设置、扩展性好,并且具有 Solr 的所有功能。我强烈建议任何人使用 ElasticSearch,而不是 Sphinx 或 Solr。

关于ruby-on-rails - Solr 比。 Ruby 项目中的 Sphinx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7264451/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com