繁体   English   中英

Solr作为主要搜索引擎,Redis作为自动完成引擎

[英]Solr as main search engine, Redis as autocomplete engine

我有一个大约有100多万条记录的应用程序。

  • 我计划使用Solr来处理所有搜索。
  • 我还有一个自动完成功能。

我知道Redis的自动完成速度非常快,但Solr也有自己的自动完成功能。

问题:我应该使用Solr作为主要搜索引擎(用于非自动完成任务)和单独的Redis进行自动完成,还是我最好只使用Solr来完成这两项任务?

笔记:

  • 负载平衡也是一个问题。
  • 顺便使用Rails。

谢谢。

我认为你只是不必要地用Redis复杂化(我通常是Redis的忠实粉丝)。
正如你所提到的,Solr有自己的自动完成功能。
我不会说100万个文档是生产环境的重要指标。 相反,我会说这是一个相当小的一个。
所以我不希望Solr的自动完成有任何问题。
除了你建议的那个, 这里有一个不同的实现方法 ,作为一步一步的教程编写。

你是对的,Redis非常适合大规模的东西,但是由于你的整个索引都会增长,所以在某些时候你还必须扩展Solr(不仅仅是自动完成)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM