我試圖讓ElasticSearch工作,特別是與River Plugin一起工作。出於某種原因,我無法讓它工作。我已經包括了我使用嘗試做的過程中,發現here:CouchDB,Elastic Search和River Plugin無法正常運行
curl -XDELETE 'http://localhost:9200/_all/'
響應:
{
"ok": true,
"acknowledged": true
}
這讓我知道我在一組空elasticsearch工作實例。
我有一個現有的數據庫,名爲測試和河流插件已經安裝。無論如何測試,以確認河插件已安裝並運行?
我發出以下命令:
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是一個真正的數據庫,我看到它在蒲團。裏面有一個文件。
響應:
{
"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"
}
任何人有任何想法,這哪一部分我搞砸了?