Мне удалось установить соединение с моим сервером 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])