Solrバージョン6.6を使用して、Solr 6.2.1単一ノードインスタンスをSolrCloud設定にアップグレードしようとしています。私が直面している問題は、solf-mongo-importer-1.1.0.jarとmongo-java-driver-2.14.3.jarを使用してmongodbからデータをインポートする際、_idフィールドが"_id":"585a53d109ed44343743ebd1"
の代わりに"_id":"org.bson.types.ObjectId:585a53d109ed44343743ebd1"
としてインポートされていることです。 Solr 6.2.1インスタンスの場合と同様です。 (jarが両方のケースで同じバージョンです)ObjectIDを文字列としてインポートする
スキーマ(両方のバージョンで同じ)次のものが含まれます。
<fieldType name="string" class="solr.StrField"sortMissingLast="true"/>
<field name="_id" type="string" indexed="true" stored="true"/>
は、新しいバージョンでFIELDTYPEの変化はありますか私が行方不明です何か?
これをチェックしてください:https://github.com/mongodb-labs/mongo-connector/wiki/Usage%20with%20Solr特にこのセクション:** SolrとMongoDB間の一意のキー** – Sal