我正在尝试用mongodb进行弹性搜索.
我已经按照http://satishgandham.com/2012/09/a-complete-guide-to-integrating-mongodb-with-elastic-search/的步骤进行了操作
但是当我尝试设置索引时
curl -XPUT 'http://localhost:9200/_river/mongodb/_meta' -d ' { "type": "mongodb", "mongodb": { "db": "smmc-dart", "collection": "smmc_collectionDetails" }, "index": { "name": "caseName", "type": "string" } }'
我收到了错误
curl: (7) couldn't connect to host
当我尝试http://localhost:9200/
使用我的浏览器时,它会显示
{ "status" : 200, "name" : "Nicholas Scratch", "version" : { "number" : "1.1.0", "build_hash" : "2181e113dea80b4a9e31e58e9686658a2d46e363", "build_timestamp" : "2014-03-25T15:59:51Z", "build_snapshot" : false, "lucene_version" : "4.7" }, "tagline" : "You Know, for Search" }
我也在终端试过这个
curl -XGET http://10.20.4.220:9200/
结果
curl: (7) couldn't connect to host
为什么会发生这种情况以及如何解决它.
在我的Mac OS X上,我使用 127.0.0.1:9200/
而不是http://localhost:9200/
因为我遇到了同样的问题.
我认为当你使用命令时,终端用它的IPv6地址替换localhost,我不确定curl是否支持.
请检查并让我知道.