2013-07-28 27 views
0

我想將RSS源存儲在可搜索的ElasticSearch存儲中。ElasticSearch,RSS和`_mapping`要求?

使用RSSRiver,我很困惑,他們想要的東西:

他們是否需要/_mapping/_meta

因此,給定一個嵌套的RSS feed like this one,寫腳本來生成/_mapping的方法還是應該工作?

這裏是我試過了,但是服務器似乎並沒有下載任何東西:\

es.put('venture_beat/_meta', 
     data={"type": "rss", 
       "rss": {"feeds": [{"name": "venturebeat", 
           "url" : "http://venturebeat.com/feed/"}]}}) 

回答

0

文檔更完整的位置:https://github.com/dadoonet/rssriver

你必須在一個特定的索引創建_meta文件_河。

$ curl -XPUT 'localhost:9200/_river/lemonde/_meta' -d '{ 
    "type": "rss", 
    "rss": { 
    "feeds" : [ { 
     "name": "lemonde", 
     "url": "http://www.lemonde.fr/rss/une.xml" 
     } 
    ] 
    } 
}' 

不要忘記_river索引名稱。

+0

謝謝,這讓我從飼料的前7個新聞項目。猜測所需的數據量可以配置? –

+0

據我所知,RSS River可以獲取RSS服務發送的所有現有內容。 – dadoonet