簡體   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