Raj*_*esh 9 solr mongodb dataimporthandler solr6
我正在尝试使用Solr版本6.6将Solr 6.2.1单节点实例升级到SolrCloud设置.我现在面临的问题是在使用Solr的-蒙戈-进口商- 1.1.0.jar和蒙戈-Java的应用程序,从2.14.3.jar MongoDB的进行数据导入时,_id领域正在被导入为"_id":"org.bson.types.ObjectId:585a53d109ed44343743ebd1"而不是"_id":"585a53d109ed44343743ebd1"作为Solr 6.2.1实例.(两种情况下的罐子都是相同的版本)
该架构包含以下内容(两个版本中都相同):
<fieldType name="string" class="solr.StrField"sortMissingLast="true"/>
<field name="_id" type="string" indexed="true" stored="true"/>
Run Code Online (Sandbox Code Playgroud)
新版本中的fieldType是否有任何变化,或者我遗漏了什么?
Solr 字段应在 schema.xml 中声明。id 可能已经定义了!
或者,请尝试使用名称设置列属性 -
<field column="_id" name="id"/>
<field column="OtherNumber" name="OtherNumber" mongoField="OthNumber"/>
Run Code Online (Sandbox Code Playgroud)
或者
尝试使用此指令指定 _id 字段
<uniqueKey>
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!