首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用elasticsearch wikipedia river?

如何使用elasticsearch wikipedia river?
EN

Stack Overflow用户
提问于 2013-03-27 01:23:57
回答 1查看 1.8K关注 0票数 3

这可能是一个愚蠢的问题,但我找不到任何关于这方面的信息。我找到了github,但在我使用该命令后,什么也没有发生。

所以,在我安装了这个插件之后,它工作得很好,我使用这个命令来创建索引。

代码语言:javascript
复制
curl -XPUT localhost:9200/_river/my_river/_meta -d '
{
    "type" : "wikipedia",
    "wikipedia" : {
        "url" : "http://download.wikimedia.org/enwiki/latest/enwiki-latest-pages-articles.xml.bz2"
    },
    "index" : {
        "name" : "my_index",
        "type" : "my_type",
        "bulk_size" : 100
    }
}
'

我拿到这个了。

代码语言:javascript
复制
{"ok":true,"_index":"_river","_type":"my_river","_id":"_meta","_version":3}

它也运行得很好。但除了这一点,它没有做任何事情。我期待的插件下载和索引的文件,并使其可搜索。似乎我必须执行一些其他命令,但我到处都找不到它。顺便说一句,我是elasticsearch的新手。请帮帮忙。

编辑:日志

代码语言:javascript
复制
[2013-03-26 20:17:14,864][INFO ][gateway                  ] [Captain Universe] recovered [0] indices into cluster_state
[2013-03-26 20:18:48,860][INFO ][cluster.metadata         ] [Captain Universe] [_river] creating index, cause [auto(index api)], shards [1]/[1], mappings []
[2013-03-26 20:18:49,266][INFO ][cluster.metadata         ] [Captain Universe] [_river] update_mapping [wikipedia] (dynamic)
[2013-03-26 20:18:49,293][INFO ][river.wikipedia          ] [Captain Universe] [wikipedia][wikipedia] creating wikipedia stream river for [http://download.wikimedia.org/enwiki/latest/enwiki-latest-pages-articles.xml.bz2]
[2013-03-26 20:18:49,294][INFO ][river.wikipedia          ] [Captain Universe] [wikipedia][wikipedia] starting twitter stream
[2013-03-26 20:18:49,329][INFO ][cluster.metadata         ] [Captain Universe] [wikipedia] creating index, cause [api], shards [5]/[1], mappings []
[2013-03-26 20:18:49,632][INFO ][cluster.metadata         ] [Captain Universe] [_river] update_mapping [wikipedia] (dynamic)
[2013-03-26 20:18:54,871][INFO ][cluster.metadata         ] [Captain Universe] [wikipedia] update_mapping [page] (dynamic)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-27 01:41:17

"_version":3判断,您已经多次更新了_meta文档。不幸的是,有些rivers不能在meta doc中获取更改,除非您重新创建类型。

尝试使用以下命令删除河流(在_river索引中键入

代码语言:javascript
复制
curl -XDELETE localhost:9200/_river/my_river

命令,然后再次创建_meta文档。这将再次创建类型my_river,这将触发创建带有新参数的河。发生此问题时,您最初使用错误的参数创建了河流,正确的参数没有任何影响。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15643550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档