gpt4 book ai didi

mysql - 选择独立全文搜索服务器 : Sphinx or SOLR?

转载 作者:IT老高 更新时间:2023-10-28 12:48:44 27 4
gpt4 key购买 nike

我正在寻找具有以下属性的独立全文搜索服务器:

  • 必须作为独立服务器运行,可以为来自多个客户端的搜索请求提供服务
  • 必须能够通过索引 SQL 查询的结果来进行“批量索引”:比如“SELECT id, text_to_index FROM documents;”
  • 必须是免费软件,并且必须在以 MySQL 作为数据库的 Linux 上运行
  • 必须快速(排除 MySQL 的内部全文搜索)

我发现具有这些属性的替代方法是:

  • Solr(基于 Lucene)
  • ElasticSearch(同样基于 Lucene)
  • sphinx

我的问题:

  • 他们如何比较?
  • 我是否错过了其他选择?
  • 我知道每个用例都不同,但在某些情况下我肯定想要使用某个包吗?

最佳答案

我已经成功使用 Solr 快 2 年了,从未使用过 Sphinx,所以我显然有偏见。但是,我会尝试通过引用文档或其他人来保持客观。我也会为我的答案打补丁:-)

相似之处:

  • Solr 和 Sphinx 都能满足您的所有要求。它们速度快,旨在高效地索引和搜索大量数据。
  • 两者都有一长串使用它们的高流量网站(SolrSphinx)
  • 两者都提供商业支持。 ( Solr , Sphinx )
  • 两者都为多种平台/语言提供客户端 API 绑定(bind)(SphinxSolr)
  • 两者都可以分发以提高速度和容量(SphinxSolr)

这里有一些区别:

相关问题:

关于mysql - 选择独立全文搜索服务器 : Sphinx or SOLR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1284083/

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