我正在使用新的ElasticSearch Ruby宝石:
gem 'elasticsearch'
gem 'elasticsearch-model'
gem 'elasticsearch-rails'我有点困惑,因为它正在返回结果,而没有运行任何ElasticSearch实例。
例如,我这样做:
Tag.search("stackoverflow").results.first
它实际上返回一个包含“堆栈溢出”的#<Elasticsearch::Model::Response::Result>实例。
下面是问题的一部分:http://i.imgur.com/8jGB5x1.gif
它是从哪里来的?
发布于 2015-03-09 14:52:36
实际上我已经设置了elasticsearch客户端来连接到bonsai.io.
Elasticsearch::Model.client = Elasticsearch::Client.new({
host: bonsai_host
})我在部署到heroku的时候做了这件事,但完全忘记了。
发布于 2015-03-03 07:03:46
若要测试ElasticSearch是否正在运行,请在终端中尝试以下操作:
curl -X GET 'http://localhost:9200'答复将与此类似:
{
"ok" : true,
"status" : 200,
"name" : "Destroyer, The",
"version" : {
"number" : "0.90.7",
"build_hash" : "36897d07dadcb70886db7f149e645ed3d44eb5f2",
"build_timestamp" : "2013-11-13T12:06:54Z",
"build_snapshot" : false,
"lucene_version" : "4.5.1"
},
"tagline" : "You Know, for Search"
}https://stackoverflow.com/questions/28825010
复制相似问题