0

私は「elasticsearchには新しく、mongodbに接続しようとしています。 mongo-connectorでやろうとしました。 ので、私は "のmongodを実行しているMとこれは私が手に出力されます:mongodbとelasticsearchをmongo-connectorで接続する

2016-11-21T10:03:24.213+0200 I CONTROL [initandlisten] MongoDB starting : pid=7244 port=27017 dbpath=C:\data\db\ 64-bit host=DESKTOP-7QLMJRC 
2016-11-21T10:03:24.215+0200 I CONTROL [initandlisten] targetMinOS: Windows Vista/Windows Server 2008 
2016-11-21T10:03:24.216+0200 I CONTROL [initandlisten] db version v3.2.4 
2016-11-21T10:03:24.216+0200 I CONTROL [initandlisten] git version: e2ee9ffcf9f5a94fad76802e28cc978718bb7a30 
2016-11-21T10:03:24.217+0200 I CONTROL [initandlisten] allocator: tcmalloc 
2016-11-21T10:03:24.217+0200 I CONTROL [initandlisten] modules: none 
2016-11-21T10:03:24.217+0200 I CONTROL [initandlisten] build environment: 
2016-11-21T10:03:24.217+0200 I CONTROL [initandlisten]  distarch: x86_64 
2016-11-21T10:03:24.217+0200 I CONTROL [initandlisten]  target_arch: x86_64 
2016-11-21T10:03:24.218+0200 I CONTROL [initandlisten] options: {} 
2016-11-21T10:03:24.220+0200 I -  [initandlisten] Detected data files in C:\data\db\ created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'. 
2016-11-21T10:03:24.223+0200 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=8G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0), 
2016-11-21T10:03:24.886+0200 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker 
2016-11-21T10:03:24.886+0200 I FTDC  [initandlisten] Initializing full-time diagnostic data capture with directory 'C:/data/db/diagnostic.data' 
2016-11-21T10:03:24.891+0200 I NETWORK [initandlisten] waiting for connections on port 27017 

その後、私はelasticsearchを実行し、これは私が手に出力されます:

>

[2016-11-21T10:07:33,859][INFO ][o.e.n.Node    ] [] initializing ... 
[2016-11-21T10:07:33,945][INFO ][o.e.e.NodeEnvironment ] [YzvQTk1] using [1] data paths, mounts [[(C:)]], net usable_space [66.7gb], net total_space [223.1gb], spins? [unknown], types [NTFS] 
[2016-11-21T10:07:33,946][INFO ][o.e.e.NodeEnvironment ] [YzvQTk1] heap size [1.9gb], compressed ordinary object pointers [true] 
[2016-11-21T10:07:33,947][INFO ][o.e.n.Node    ] [YzvQTk1] node name [YzvQTk1] derived from node ID; set [node.name] to override 
[2016-11-21T10:07:33,954][INFO ][o.e.n.Node    ] [YzvQTk1] version[5.0.1], pid[6968], build[080bb47/2016-11-11T22:08:49.812Z], OS[Windows 10/10.0/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_111/25.111-b14] 
[2016-11-21T10:07:35,406][INFO ][o.e.p.PluginsService  ] [YzvQTk1] loaded module [aggs-matrix-stats] 
[2016-11-21T10:07:35,407][INFO ][o.e.p.PluginsService  ] [YzvQTk1] loaded module [ingest-common] 
[2016-11-21T10:07:35,407][INFO ][o.e.p.PluginsService  ] [YzvQTk1] loaded module [lang-expression] 
[2016-11-21T10:07:35,407][INFO ][o.e.p.PluginsService  ] [YzvQTk1] loaded module [lang-groovy] 
[2016-11-21T10:07:35,407][INFO ][o.e.p.PluginsService  ] [YzvQTk1] loaded module [lang-mustache] 
[2016-11-21T10:07:35,407][INFO ][o.e.p.PluginsService  ] [YzvQTk1] loaded module [lang-painless] 
[2016-11-21T10:07:35,407][INFO ][o.e.p.PluginsService  ] [YzvQTk1] loaded module [percolator] 
[2016-11-21T10:07:35,407][INFO ][o.e.p.PluginsService  ] [YzvQTk1] loaded module [reindex] 
[2016-11-21T10:07:35,407][INFO ][o.e.p.PluginsService  ] [YzvQTk1] loaded module [transport-netty3] 
[2016-11-21T10:07:35,408][INFO ][o.e.p.PluginsService  ] [YzvQTk1] loaded module [transport-netty4] 
[2016-11-21T10:07:35,408][INFO ][o.e.p.PluginsService  ] [YzvQTk1] no plugins loaded 
[2016-11-21T10:07:39,324][INFO ][o.e.n.Node    ] [YzvQTk1] initialized 
[2016-11-21T10:07:39,325][INFO ][o.e.n.Node    ] [YzvQTk1] starting ... 
[2016-11-21T10:07:39,924][INFO ][o.e.t.TransportService ] [YzvQTk1] publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}, {[::1]:9300} 
[2016-11-21T10:07:44,059][INFO ][o.e.c.s.ClusterService ] [YzvQTk1] new_master {YzvQTk1}{YzvQTk1WT_asjjzSFEeaOw}{DhwO889xQDGHqsQuKBkq4Q}{127.0.0.1}{127.0.0.1:9300}, reason: zen-disco-elected-as-master ([0] nodes joined) 
[2016-11-21T10:07:44,145][INFO ][o.e.g.GatewayService  ] [YzvQTk1] recovered [0] indices into cluster_state 
[2016-11-21T10:07:44,577][INFO ][o.e.h.HttpServer   ] [YzvQTk1] publish_address {127.0.0.1:9200}, bound_addresses {127.0.0.1:9200}, {[::1]:9200} 
[2016-11-21T10:07:44,577][INFO ][o.e.n.Node    ] [YzvQTk1] started 

次に、mongo-connectorを実行して、このコマンドで接続します: "モンゴ・コネクタ-mはlocalhost:27017 -tはlocalhost:9200 -d elastic_doc_manager"

出力は次のとおりです。 Logging to mongo-connector.log.

だから、すべてのものが動作するようだが、私はこのリンクhttp://localhost:9200/foo/_search?pretty=true&q={'matchAll':{''}}

に行くとき

iが得る出力である:

"error" : { 
"root_cause" : [ 
    { 
    "type" : "index_not_found_exception", 
    "reason" : "no such index", 
    "resource.type" : "index_or_alias", 
    "resource.id" : "foo", 
    "index_uuid" : "_na_", 
    "index" : "foo" 
    } 
], 
"type" : "index_not_found_exception", 
"reason" : "no such index", 
"resource.type" : "index_or_alias", 
"resource.id" : "foo", 
"index_uuid" : "_na_", 
"index" : "foo" 

}、 "ステータス":404

0}

接続が失敗しましたが、理由はわかりません。

私は私の弾性検索にはプラグインを持っていないと私はレプリカセットについて気にいらを読むが、私は "私は多分これがproblamで、それが何であるかを知って分からない。 マイMongoのデータ・ベースは私の内部ストレージである。

私は間違っていますか、またはmongoとelasticsearchの間でデータを同期するにはどうすればよいですか? 私は川プラグインについて読んでいますが、インストールに失敗しました。私が見つけたすべてのチュートリアルは、Linux上にあった。

私は本当にこれに長続きしている。

答えて

0

上記のクエリは、ElasticSearchのfooインデックスにアクセスしようとしています。エラーは、同じインデックスにインデックスが存在しないためです。

P.S.
クエリます。http:// localhost:9200/fooの/_searchかわいい=真& Q = { 'matchAll':{ ''}}

私はelasticsearchでデータベース全体を見ることができますどのように
+0

? mongoとelastic searchが同期されていることを確認したい。 –

+0

コマンドcurl 'localhost:9200/_cat/indices?v'を使用して、インデックスのリストを取得するか、ブラウザでリンクを実行します。 – manishrw

+0

mongoosasticのlibを使って、mongoとNodeJSを使って同期させることができます。それ以外の場合は、tryトランスポータを手動で同期します。この[doc](https://www.linkedin.com/pulse/5-way-sync-data-from-mongodb-es-kai-hao)は便利かもしれません。 – manishrw