1
Я использую Solr DataImportHandler модуль. Вот моя конфигурация;solr не импортирует поля, отличные от id
<dataConfig>
<dataSource type="JdbcDataSource"
name="sql"
driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost;databaseName=AdventureWorks2008;integratedSecurity=true;"/>
<document>
<entity name="Person" dataSource="sql"
pk="BusinessEntityID"
query="select BusinessEntityID,FirstName,LastName FROM [Person].[Person]"
deltaImportQuery="select BusinessEntityID,FirstName,LastName FROM [Person].[Person] WHERE id='${dih.delta.id}'"
deltaQuery="SELECT BusinessEntityID FROM [Person].[Person] WHERE ModifiedDate > '${dih.last_index_time}'">
<field column="BusinessEntityID" name="id"/>
<field column="FirstName" name="firstname"/>
<field column="LastName" name="lastname"/>
</entity>
</document>
</dataConfig>
по какой-то причине только поле ввода импортируется, но не все остальное.
Что бы быть причиной? Я что-то упускаю?
Вы упомянули другие поля в schema.xml? не могли бы вы поделиться с schema.xml? –
Что-то вроде этого ... <имя поля = "lastname" type = "string" indexed = "true" stored = "true" /> –
@AbhijitBashetti oh, возможно, этого и не хватает, поскольку Я довольно новичок в solr, я еще не представил конфигурацию схемы. Позвольте мне попробовать это и, пожалуйста, укажите ваш комментарий в качестве ответа. –