0

検索可能な ElasticSearch ストアに RSS フィードを保存したいと考えています。

RSSRiverを使用して、私は彼らが何を望んでいるのか混乱しています:

/_mappingとが必要/_metaですか?

では、このようなネストされた RSS フィードが与えられた場合、生成するスクリプトを作成するアプローチはあり/_mappingますか?それともうまくいくのでしょうか?

これが私が試したものですが、サーバーは何もダウンロードしていないようです:\:

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

1 に答える 1

0

ドキュメントはこちらでより完全です: 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 インデックス名を忘れないでください。

于 2013-07-28T07:37:17.793 に答える