1

リモートのmongoデータベース上の大規模なコレクションで動作するようにワークステーションでElasticSearchを構成しようとしています。川を設置しましたが、うまくいきません。私が持っているのはこの構成要素です:

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 }

どうすればインデックスを作成したり、問題をデバッグしたりできますか?

4

2 に答える 2

1

Elasticsearchからの答えは確かですno collectionか?

ESから送信された結果を知りたいです。

ところで、mongodbレプリカセットを有効にしましたか?

于 2013-01-04T16:49:00.683 に答える
0

検索を行うために使用http://localhost:9200/mongoindex/_search?query=matchAll&pretty=trueする必要があります。mongoindexを見てください。

于 2015-09-23T08:07:55.883 に答える