gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 05:57:49 25 4
gpt4 key购买 nike

我有一个包含大约 1+ 百万条记录的应用程序。

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

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

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

注意事项:

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

谢谢。

最佳答案

我认为您只是想让 Redis 变得不必要地复杂化(我通常是 Redis 的忠实粉丝)。
正如您已经提到的,Solr 有自己的自动完成功能。
我不会说 100 万文档是生产环境的一个大指标。相反,我会说这是一个相当小的。
所以我不希望 Solr 的自动完成有任何问题。
除了你建议的那个,here's a different approach用于实现它,编写为分步教程。

你是对的,Redis 非常适合大规模的东西,但是由于你的整个索引都会增长,所以有时你无论如何都必须扩展 Solr(不仅仅是为了自动完成)。

关于Solr 作为主要搜索引擎,Redis 作为自动完成引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10275322/

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