对于rails来说,这两者似乎都是非常活跃且相当流行的弹性搜索宝石。似乎主要区别在于searchkick有更多基于个人用户的定制。
在选择使用哪一个之前,人们想要考虑哪些差异?
https://github.com/elasticsearch/elasticsearch-rails
*s 872
fork 165
latest commit 2.5 months ago
https://github.com/ankane/searchkick
*s 1,594
fork 165
latest commit 11 days ago
答案 0 :(得分:8)
Searchkick是更多Rails友好的宝石,它们具有获得自动完成功能的功能,并且不会强迫您学习ElasticSearch的内容来做基本的事情。
另外,看起来像是在Rails vs Elasticsearch-rails中自己使用searchkick的人就是ElasticSearch团队的另一种语言库。
我开始使用Elasticsearch-rails并自己迁移到searchkick。
答案 1 :(得分:1)
elasticsearch-rails
由在Elasticsearch.org工作的一群人维护。
针对不同语言的Elasticsearch的所有库都使用类似的patern,所以如果你切换到例如python,它的库的结构将是相似的。