Импорт данных сервера SQL - Ошибка создания документа: SolrInputDocument - PullRequest
0 голосов
/ 09 ноября 2018

Мне удалось установить соединение с моим сервером SQL для импорта данных в 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: "test"), я получаю следующую ошибку в журнале.

Ошибка при создании документа: SolrInputDocument (поля: [PublicId = 10065, Id = 117])

...