簡體   English   中英

Solr與Elasticsearch進行近實時搜索

[英]Solr vs Elasticsearch on near real time search

我對Solr和Elasticsearch的近實時搜索功能感到困惑。 認為近實時搜索是Elasticsearch優於Solr的優勢之一。 但是,我已經閱讀了一些Solr的文檔,其中說通過使用軟提交(也可以使用打開新的搜索器的代價),也可以在Solr上完成近實時搜索。 這樣,新文檔將在1秒鍾內可見。 在Elasticsearch中,刷新還可以使新文檔可在一秒鍾內進行搜索。 我是否想念或誤解了什么? 實時搜索哪個更好? 任何答案將不勝感激。 謝謝。

最終,他們都在引擎蓋下使用了lucene。 在lucene中進行近實時搜索意味着重新打開索引閱讀器,在elasticsearch中稱為refresh,並通過refresh api公開。

另一方面,您還需要提交Lucene索引以具有持久性,這很昂貴,並且無法每秒完成,因此這就是為什么elasticsearch擁有事務日志並且使elasticsearch“ kill -9安全”的原因,並且還允許實時獲取。

但是對我來說最好的部分是,在Elasticsearch中,用戶不必擔心刷新和提交過多的事情,因為默認情況下,所有事情都會在后台自動發生。 同時,有一些api(刷新和刷新)以及允許更改超級用戶默認行為的設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM