2013-04-02 9 views
0

Новое в целом 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? В любом случае, я читаю, что сопоставление может выполнить это. Это правда?

+0

Можете ли вы рассказать нам, к какому пути вы переносите этот документ? – 2013-04-02 22:06:35

+0

У вас также есть синтаксические ошибки в вашем документе JSON. У вас есть 4 закрывающие фигурные скобки и только две открывающиеся брекеты. См. Https://github.com/elasticsearch/elasticsearch-river-couchdb/blob/master/README.md для примера структуры, которую должен иметь речной документ. – 2013-04-02 22:08:32

+0

Да, я заметил скобки. Позаботился об этом. Что касается пути: curl -XPUT http: // localhost: 9200/_river/testRiver/_meta -d @ videoTest.txt. Из того, что я понимаю, река - это просто вещь ES, а не вещь couchdb. – JHizzal

ответ

1

Индексация просмотров еще не в реке CouchDb. См. Это pull request.

+0

Хорошо shucks. Так что угадывать фильтры - это способ сделать это? – JHizzal

Смежные вопросы