Elasticsearch 新手:与 Rails 和 localhost:9200 集成

Elasticsearch newbie: Integrating with Rails and localhost:9200

为了便于阅读,将尽量保持简短。我需要将 elasticsearch 与 Rails 集成用于测试应用程序,并按照本教程进行操作:http://www.sitepoint.com/full-text-search-rails-elasticsearch/

我看到了“验证安装”部分

打开这个 url: http://localhost:9200 你会看到 ElasticSearch 的响应是这样的:{ "status" : 200, "name" : "Anvil", "version":{ "number":“1.2.1”, "build_hash":“6c95b759f9e7ef0f8e17f77d850da43ce8a4b364”, "build_timestamp":“2014-06-03T15:02:52Z”, "build_snapshot":错误, "lucene_version":“4.8” }, "tagline" : "You Know, for Search" }

我完全不知所措。我在网上找到了一些解决方案,这些解决方案告诉我 运行 curl localhost:9200 并且我收到错误消息:

curl: (7) Failed to connect to localhost port 9200: Connection refused

有人介意暗示我在这个过程中遗漏了什么,这将使我能够 运行 localhost9200 并进入教程的后续步骤吗?预先感谢您的帮助。

上个月我在 Add Robust Search functionality in your Rails 4 app using Elasticsearch and Typeahead JS 上写了一篇博客 post。

您可以浏览一下 post 看看是否有帮助。 post 帮助了许多 Rails 的新手和第一次使用 ElasticSearch 的人。