ElasticSearch Ruby 返回没有 ElasticSearch 运行 的结果
ElasticSearch Ruby returning results without ElasticSearch running
我正在使用新的 ElasticSearch Ruby gems:
gem 'elasticsearch'
gem 'elasticsearch-model'
gem 'elasticsearch-rails'
我对它返回的结果感到有点困惑,但没有任何 ElasticSearch 实例 运行...
例如,我这样做:
Tag.search("Whosebug").results.first
它实际上 returns 一个 #<Elasticsearch::Model::Response::Result>
实例,包含 "Whosebug".
这里是问题的 gif:http://i.imgur.com/8jGB5x1.gif
它来自哪里?
要测试 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"
}
我实际上已经设置了 elasticsearch 客户端以连接到 bonsai.io...
Elasticsearch::Model.client = Elasticsearch::Client.new({
host: bonsai_host
})
部署到heroku的时候做过,完全忘了
我正在使用新的 ElasticSearch Ruby gems:
gem 'elasticsearch'
gem 'elasticsearch-model'
gem 'elasticsearch-rails'
我对它返回的结果感到有点困惑,但没有任何 ElasticSearch 实例 运行...
例如,我这样做:
Tag.search("Whosebug").results.first
它实际上 returns 一个 #<Elasticsearch::Model::Response::Result>
实例,包含 "Whosebug".
这里是问题的 gif:http://i.imgur.com/8jGB5x1.gif
它来自哪里?
要测试 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"
}
我实际上已经设置了 elasticsearch 客户端以连接到 bonsai.io...
Elasticsearch::Model.client = Elasticsearch::Client.new({
host: bonsai_host
})
部署到heroku的时候做过,完全忘了