Новое в целом ElasticSearch и установка couchDB. Просто получил реку, идущую от ES до db у меня в couchDB. Если у меня есть представление в db, есть ли способ просто индексировать это представление? Например, у меня есть db с именем «Фильмы» и вид под названием «Действие», а другой называется «byActor».ElasticSearch и Couchdb view
Я думал, что могу сделать индекс и указать его на это, как показано ниже, но это, похоже, не работает.
{
"type" : "couchdb",
"couchdb" : {
"host" : "localhost",
"port" : 5984,
"db" : "Movies",
"filter" : null
},
"index" : {
"index" : "Action",
"bulk_size" : "100",
"bulk_timeout" : "10ms"
}
}
Я думаю, что я не могу понять, что индекс именно потому, что, когда я запустить http://localhost:9200/Movies/Action/_search?pretty=true
ничего не возвращается.
Редактировать: В поисках большего, похоже, это не способ сделать это. Индекс просто выглядит так, как индексы ES? В любом случае, я читаю, что сопоставление может выполнить это. Это правда?
Можете ли вы рассказать нам, к какому пути вы переносите этот документ? – 2013-04-02 22:06:35
У вас также есть синтаксические ошибки в вашем документе JSON. У вас есть 4 закрывающие фигурные скобки и только две открывающиеся брекеты. См. Https://github.com/elasticsearch/elasticsearch-river-couchdb/blob/master/README.md для примера структуры, которую должен иметь речной документ. – 2013-04-02 22:08:32
Да, я заметил скобки. Позаботился об этом. Что касается пути: curl -XPUT http: // localhost: 9200/_river/testRiver/_meta -d @ videoTest.txt. Из того, что я понимаю, река - это просто вещь ES, а не вещь couchdb. – JHizzal