SQL Server数据导入-创建文档时出错:SolrInputDocument

时间:2018-11-09 13:28:13

标签: solr dataimporthandler

我设法建立与SQL Server的连接以将数据导入到 Solr。这个想法是导入文件表,但是现在我首先要获取它 使用常规表工作。所以我创建了

data-config.xml

<dataConfig>   
  <dataSource type="JdbcDataSource"     
     driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
     url="jdbc:sqlserver://localhost;databaseName=inConnexion_Tenant2;integratedSecurity=true" />   
    <document>   
      <entity name="Dashboard" pk="id" query="SELECT Id,PublicId FROM foundation.Shops">   
        <field column="Id" name="Id"/>   
        <field column="PublicId" name="PublicId" /> 
      </entity>   
    </document>   
  </dataConfig>   

schema.xml

我添加了

<field name="Id" 
       type="string" indexed="true" stored="true" required="true" multiValued="false" />    
<field name="PublicId" 
       type="string" indexed="true" stored="true" multiValued="false"/> 

,并将uniqueKey条目更改为

<uniqueKey>Id</uniqueKey> 

当我想导入我的数据时(仅是Id:5,PublicId等数据: “测试”),在日志记录中出现以下错误。

  

创建文档时出错:SolrInputDocument(字段:[PublicId = 10065,   Id = 117])

0 个答案:

没有答案