我想在一个可搜索的ElasticSearch商店中存储RSS feed。
使用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/"}]}})发布于 2013-07-28 15:37:18
这里有更完整的文档:https://github.com/dadoonet/rssriver
您需要在特定的索引_river中创建_meta文档。
$ curl -XPUT 'localhost:9200/_river/lemonde/_meta' -d '{
"type": "rss",
"rss": {
"feeds" : [ {
"name": "lemonde",
"url": "http://www.lemonde.fr/rss/une.xml"
}
]
}
}'别忘了_river索引名。
https://stackoverflow.com/questions/17905683
复制相似问题