2017-06-06 3 views
0

MongoのDB Solrの等Mongoのデータベースにターゲットからのデータ、ElasticSearchを統合するコネクタを提供します。私はこのコネクタを使用してMongo Collectionから特定のデータベースをElasticSearch indexに移動しています。 ElasticSearchモンゴデータベースへのインデックスからデータをロードしながら、Mongo-Connectorを使用してElongSearch/SolrのようなターゲットシステムにMongo DBからインポートする際にドキュメントフィールドを除外する方法は?

どのように私は指定されたフィールドを除外ことができますか?。

+0

この質問では、参照フィールドに含まれるフィールドとマッピングについての説明がある除外フィールドについて説明します。私はフィールドを除外するための解決策を理解することは非常に困難であることが分かった。だから他の人を助けるために、私はフィールドを除外してこの質問を作成しました。 – Naga

答えて

0

モンゴ・コネクタhttps://github.com/mongodb-labs/mongo-connectorこのコネクタをするために使用されているいくつかのオプションを提供しています...

Solrの、ElasticSearch、などのようなシステムをターゲットにMongoのデータベースからデータを移動するのに最適なソリューションです。

フィールドを除外するには、フィールドを除外し、コレクションを除外し、名前空間を除外する、フィールドを含める、ElasticSearchのインデックス名など、 ongoコネクタを次のように

mongo-connector -t http://localhost:9200 -m localhost:27017 -d elastic2_doc_manager -e city,name -n <database_name>.<collection_name> 

モンゴ・コネクタはまた、ネストされたフィールドを除くサポートしています。ネストされたフィールドを除外するために 次の表記を使用します。

mongo-connector -t http://localhost:9200 -m localhost:27017 -d elastic2_doc_manager -e address.city,address.geopoint.lat -n <database_name>.<collection_name> 

注:彼らは相互に排他的であるので、我々は、コネクタとinclude_fieldsとexclude_fieldsの両方を使用することはできません。 除外フィールドのデータベース名とコレクション名の前に接頭語を使用しないでください。

+0

これの全体的なポイントは自己回答ですか?すべて太字で入力しないでください。それは非常に困惑し、誰かが額で私を突っ込んでいるように感じる。 –

+0

申し訳ありませんが、他の人を助けるためにこの質問を投稿しました。 mongo-connectorのドキュメントには、フィールドを除外する例はありません。 – Naga

+0

おそらくそうではありません。しかし、弾力的な検索とソルジャーのためのもう一つの答えも既にあります。 –

関連する問題