我有一个名为news
的MongoDB数据库,我尝试使用ES对其进行索引。使用这些插件:
richardwilly98.elasticsearch/elasticsearch-river-mongodb/2.0.9和elasticsearch/elasticsearch-映射器-附件/2.5.0
这就是我试图创建索引时发生的情况。我试图删除索引并重新创建它,但没有任何帮助。
<代码>$curl-XPUT'http://localhost:9200/_river/news/_meta'-d@初始化。json
init.json
{
"type": "mongodb",
"mongodb": {
"db": "news",
"collection": "entries"
},
"index": {
"name": "news",
"type": "entries"
}
}
这是一份日志
update_mapping [mongodb] (dynamic)
MongoDB River Plugin - version[2.0.9] - hash[73ddea5] - time[2015-04-06T21:16:46Z]
setRiverStatus called with mongodb - RUNNING
river mongodb startup pending
Starting river mongodb
MongoDB options: secondaryreadpreference [false], drop_collection [false],
include_collection [], throttlesize [5000], gridfs [false], filter [null],
db [news], collection [entries], script [null], indexing to [news]/[entries]
MongoDB version - 3.0.2
update_mapping [mongodb] (dynamic)
[org.elasticsearch.river.mongodb.CollectionSlurper] Cannot ..
import collection entries into existing index
d with mongodb - INITIAL_IMPORT_FAILED
Started river mongodb
no river _meta document found after 5 attempts
no river _meta document found after 5 attempts
有什么可能出错的建议吗?我正在OS X上运行ES 1.5.2和MongoDB 3.0.2。
在mongodb river github页面上,该插件似乎支持1.4.2版之前的版本,但不支持更高版本(即,您运行的是1.5.2)
还要注意的是,在ES v1.5中,河流已经被弃用,而mongodb river项目在这个问题上还有一个悬而未决的问题。
与@martins聊天后更新
最后,问题很简单,创建的河流的名称是错误的(即news
而不是mongodb
),以下命令将正确创建mongodb河,它仍然适用于ES 1.5.2,即使它没有经过官方测试。
curl -XPUT 'http://localhost:9200/_river/mongodb/_meta' -d @init.json
两场战争是在同一个promise的基础上建立起来的,但不是在同一天。6月15日发布的版本部署在AWS(bitnami Tomcat8.5图像)上,运行良好。6月23日部署的版本提供了一个javax。servlet。ServletException表示文件/WEB-INF/jsp/view/home。找不到jsp。然而,它在已部署的战争中。当试图进入家庭时。jsp页面,1/3的时间,页面抛出错误。其
我按照http://elasticsearch-users.115913.n3.nabble.com/ElasticSearch-and-Mongo-DB-td4033358.html链接使用mongoDB river集成elasticsearch和mongoDB。每个组件的版本是: ubuntu 12.04 64位 Mongodb在一台服务器上独立运行,但根据此链接http://loosexam
问题内容: 我刚刚在MAMP上安装了Laravel 5项目,但我的页面没有找到css文件。 这是我的app.blade.php文件中指向我的CSS的链接: 我的.htaccess文件有这一行: 在config文件夹中,我的app.php文件包含以下内容: 但是,当我打开此页面:http:// localhost:8888 / laravel-site / laravel-5-app / publi
我刚刚在MAMP上安装了一个Laravel5项目,我的页面找不到css文件。 这是指向我的app.blade.php文件中的css的链接: 而我的.htaccess文件有以下行: 在配置文件夹my app.php文件中包含以下内容: 但当我打开这一页时:http://localhost:8888/laravel-site/laravel-5-app/public/auth/login并检查开发人员
问题内容: 我用Java对外观做一些事情的集成测试进行了测试,其中包括对elasticsearch数据库的索引操作。这个弹性的搜索数据库已经非常幼稚地建立了(实际上是开箱即用的东西,我在学习中)。也非常幼稚地在该立面内使用Java api插入了该示例,该示例几乎完全复制了从elasticsearch中粘贴的示例,如此处所述:http : //www.elasticsearch.org/guide/
我在Ant构建脚本中使用JUnit5控制台。但是,它在我的项目中找不到任何测试。 我在终端中使用了以下命令: 其返回: 我得到了与Ant脚本相同的输出: