Я создал реку couchDB (из этого примера эластичного поиска ) для эластичного поиска со следующим кодом:
curl -XPUT 'localhost:9200/_river/tasks/_meta' -d '{
"type" : "couchdb",
"couchdb" : {
"host" : "localhost",
"port" : 5984,
"db" : "tasks",
"filter" : null
},
"index" : {
"index" : "tasks",
"type" : "tasks",
"bulk_size" : "100",
"bulk_timeout" : "10ms"
}
}'
Когда я пытаюсь найти базу данных couchDB с помощьюasticsearch с помощью этой команды:
curl -XGET http://localhost:9200/tasks/tasks -d query{"user":"jbattle"}
Я получаю ответ:
Не найдено обработчиков для uri [/ tasks / tasks] и метода [GET] []
Я искал, но еще не нашел решение этой проблемы.
UPDATE:
Я обнаружил, что правильный запрос:
curl -XGET 'http://localhost:9200/_river/tasks/_search?q=user:jbattle&pretty=true'
Хотя, несмотря на то, что я больше не получаю сообщение об ошибке, я получаю 0 обращений:
{
"took" : 1,
"timed_out" : false,
"_shards" : {
"total" : 1,
"successful" : 1,
"failed" : 0
},
"hits" : {
"total" : 0,
"max_score" : null,
"hits" : [ ]
}