CouchDB, Elastic Search и плагин River работают некорректно

Я пытаюсь заставить ElasticSearch работать, особенно с помощью плагина River. По какой-то причине я просто не могу заставить его работать. Я включил процедуру, которую использую, чтобы попытаться сделать это, нашел здесь :

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"
}

Кто-нибудь знает, в какой части этого я облажался?

6
задан Saeed Zhiany 1 December 2016 в 08:47
поделиться