1. 程式人生 > >【沽泡學院07】基於ElasticSearch搜索附近的人

【沽泡學院07】基於ElasticSearch搜索附近的人

search dex 網絡 比較 缺點 有一個 基於 自動分配 push

1. 為什麽要選擇ElasticSearch

1)ElasticSearch

優點:

分布式、實時的、Push replication

完全支持Apache Lucene的接近實時的搜索

處理多租戶(multitenancy)不需要特殊配置,而Solr則需要更多的高級設置

Gateway概念,使備份更加簡單

各節點組成對等的網絡結構,某些節點出現故障時會自動分配其他節點代替其進行工作

缺點:

只有一名開發則

還不夠自動,不適合當前新的Index Warmup API(熱索引)

2)Solr

優點:

Solr有一個更成熟的社區

支持多種格式的索引

Solr比較成熟、穩定

不考慮建索引的同時進行搜索,速度更快

缺點:

建立索引時,搜索效率下降,實時索引搜索效率不高

缺點:

建立索引時,搜索效率下降,實時索引搜索效率不高。

【沽泡學院07】基於ElasticSearch搜索附近的人