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>
何らかの理由で、idフィールドだけがインポートされますが、残りのフィールドはインポートされません。
どのような理由があることでしょうか?何か不足していますか?
あなたはschema.xmlの他のフィールドについて言及しましたか? schema.xmlを共有していただけますか? –
このようなもの...
@AbhijitBashettiああ、多分それは私が逃しているものです。私は非常に新しいsolrですが、私はまだスキーマの設定を導入していない。私はこれを試してみましょう、答えとしてあなたのコメントを含めてください。 –