【发布时间】:2012-08-02 15:43:57
【问题描述】:
我有一个想要使用 Solr 实现的站点搜索。不幸的是,我的 MySQL 数据库中还有很多来自 cron 作业的经常更新的动态数据,我也希望这些数据是可搜索的。
我会自动假设在 Solr 中不断更新记录不是一个好主意,那么是否有一个可行的解决方案可以为我提供 Solr 的文本搜索功能以及能够根据这些频繁更新的字段进行过滤?
【问题讨论】:
-
我刚刚找到了sphinxsearch.com,它可能满足我的要求。
-
Elasticsearch (elasticsearch.org) 从头开始构建以支持这一点。由 Lucene(如 Solr)和一个快速增长的社区提供支持,尽管还没有 Solr 的那么大。一年前我从 Solr 切换到 ES,从那以后就再也没有回头。
-
@Ryall - Sphinx 没有 Solr 的一半强大、灵活或可扩展。你选择 solr 是正确的选择。不要转向狮身人面像。
-
问题是,在这种特殊情况下,除了基本的文本搜索之外,我不需要任何东西。我选择 Solr 的原因是熟悉,但很高兴知道我在这里学到的信息 - 所以谢谢大家。我选择了 Sphinx,因为它非常容易设置、重量轻,并且满足我对这个项目的所有要求。