2013-04-02 150 views
0

整個ElasticSearch和couchDB設置的新手。剛剛從ES獲得一條河流到沙發數據庫的db。如果我有一個數據庫中的視圖有沒有辦法索引該視圖?例如,我有一個名爲「Movies」的數據庫和一個名爲「Action」的視圖,另一個名爲「byActor」。ElasticSearch和Couchdb視圖

我在想我可以做一個索引並指向它,就像下面那樣,但這似乎不起作用。

{ 
    "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個花括號,只有2個花括號。請參閱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的事情,而不是一個沙發的事情。 – JHizzal

回答

1

索引視圖尚未在CouchDb River中。看到這pull request

+0

好夾。所以我猜測過濾器是完成這個的方法嗎? – JHizzal