0
我知道Solr和ElasticSearch是Lucene的封裝。你能否給我一些我們不喜歡使用Solr或者ElasticSearch的用例,但是想用Lucene?當Lucene優於Solr或ElasticSearch?
我知道Solr和ElasticSearch是Lucene的封裝。你能否給我一些我們不喜歡使用Solr或者ElasticSearch的用例,但是想用Lucene?當Lucene優於Solr或ElasticSearch?
Lucene是一個使用Java構建的搜索庫,而Solr和Elastic Search(ES)是使用Lucene底層的Web應用程序。 在大多數情況下,您更喜歡Solr或ES到Lucene,主要是因爲以下方面的開箱機制:在多個節點上進行分佈式搜索,複製,分片和索引管理。 因爲這樣的機制很難實現和維護使用您的自定義Java應用程序和Lucene。
你會選擇Lucene的:
爲了有更多的控制,因爲它是唯一不具有嚴格的相關性的罐子;
你不想被任何特定的服務器所約束;
您不想構建自動化以在生產環境中部署Solr或ES(通過它們的服務器,安全性,最終zookeeper等);
您的索引不會在多個節點上產生;
你不關心開發時間(因爲與Lucene相比,Solr和ES會有許多開箱即用的功能)。
因此,在總結,如果你想對你的解決方案的更多的控制,你會使用Lucene的。