searchkick和elasticsearch-rails有什么区别?

时间:2014-10-06 04:51:25

标签: ruby-on-rails ruby ruby-on-rails-4 elasticsearch

对于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

2 个答案:

答案 0 :(得分:8)

Searchkick是更多Rails友好的宝石,它们具有获得自动完成功能的功能,并且不会强迫您学习ElasticSearch的内容来做基本的事情。

另外,看起来像是在Rails vs Elasticsearch-rails中自己使用searchkick的人就是ElasticSearch团队的另一种语言库。

我开始使用Elasticsearch-rails并自己迁移到searchkick。

答案 1 :(得分:1)

elasticsearch-rails 由在Elasticsearch.org工作的一群人维护。

针对不同语言的Elasticsearch的所有库都使用类似的patern,所以如果你切换到例如python,它的库的结构将是相似的。