特にRiverPluginを使用して、ElasticSearchを機能させようとしています。どういうわけか、私はそれを動作させることができません。私はそれを試してみるために使用している手順を含めました、ここにあります:
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は実際のデータベースであり、布団で表示されます。その中に文書があります。
応答:
{
"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"
}
誰かが私がこれのどの部分を台無しにしているのか分かりますか?