【发布时间】:2011-08-29 22:44:23
【问题描述】:
我正在尝试让 ElasticSearch 工作,特别是使用 River 插件。出于某种原因,我无法让它工作。我已经包含了我用来尝试的过程,找到了here:
curl -XDELETE 'http://localhost:9200/_all/'
回复:
{
"ok": true,
"acknowledged": true
}
这样我就知道我正在使用一组空的 elasticsearch 实例。
我有一个名为 test 的现有数据库,并且已经安装了 River 插件。是否有任何方法可以测试以确认 River 插件已安装并正在运行?
我发出以下命令:
curl -XPUT 'http://localhost:9200/_river/my_index/_meta' -d '{
"type" : "couchdb",
"couchdb" : {
"host" : "localhost",
"port" : 5984,
"db" : "my_couch_db",
"filter" : null
}
}'
my_couch_db 是一个真正的数据库,我在 Futon 中看到过。里面有一个文件。
回复:
{
"ok": true,
"_index": "_river",
"_type": "my_index",
"_id": "_meta",
"_version": 1
}
现在,我的理解是 elasticseach 应该像我在教程中看到的那样工作。
我尝试查询,只是为了找到任何东西。我去
http://localhost:9200/my_couch_db/my_couch_db.
回复:
No handler found for uri [/my_couch_db/my_couch_db] and method [GET]
奇怪的是我去的时候
localhost:5984/my_couch_db/__changes
我明白了
{
"error": "not_found",
"reason": "missing"
}
有人知道我在搞砸这部分的哪一部分吗?
【问题讨论】:
标签: couchdb elasticsearch