我正在尝试在我的工作站上配置ElasticSearch以使用远程mongo数据库上的大型集合。我安装了河流,但我不能让它工作。我有这个配置元素:
curl -XPUT 'http://localhost:9200/_river/mongodb/_meta' -d '{
"type": "mongodb",
"mongodb": {
"host":"10.42.210.214",
"port":"27017",
"login":"admin",
"password":"something",
"db": "somedb",
"collection": "somecollection"
},
"index": {
"name": "mongoindex",
"type": "somecollection"
}
}'
当我搜索时:
http://localhost:9200/somecollection/_search?query=matchAll&pretty=true
......它说:
{ "error" : "IndexMissingException[[somecollection] missing]", "status" : 404 }
如何使索引填充/调试问题?
答案 0 :(得分:1)
答案 1 :(得分:0)
您应该使用http://localhost:9200/mongoindex/_search?query=matchAll&pretty=true
进行搜索。看看 mongoindex 。