数据不会从MongoDB 3.0复制到Elastic Search 1.4.2和

时间:2016-02-10 08:55:44

标签: mongodb elasticsearch

我最近正致力于将ElasticSearch与MongoDB 3.0集成。

我跟着几个线程用MongoDB 3.0配置ElasticSearch 喜欢 How to use Elasticsearch with MongoDB?

但是,数据不会从mongoDB复制到ElasticSearch索引, ElasticSearch索引始终显示它只有一条记录,尽管MongoDB集合有超过1000条记录。所有搜索查询都返回0次点击。

我找不到关于MongoDB 3.0的新线程,但我遵循了此处显示的版本兼容性表

https://github.com/richardwilly98/elasticsearch-river-mongodb

我安装了Elastic Search 1.4.2,MongoDB 3.0,River 2.0.9和AttachmentMapper。

然后我尝试将MongoDB降级到2.6.11,但也存在同样的问题。

我也在检查River管理控制页面,但它没有显示任何内容。

http://localhost:9200/_plugin/river-mongodb/

为什么数据无法正确复制?

1 个答案:

答案 0 :(得分:0)

最后,我已成功解决了我的问题, 第一, 我已将MongoDB降级为2.6.6,将River降级为2.05 这是我的第一个错误。

第二,

我试图在elasticSearch中创建一个索引 但我在网址中修改了很小的一部分 我将_river修改为myindex,这是完全错误的,因为你必须添加_river才能调用River。

AsyncTask()

}'

第三,数据库和集合名称都包含大写字母,这也是错误的,在我将名称更改为小写并重新创建索引之后,一切正常。 (尽量避免使用大写字母)

希望有所帮助,