Solr DataImportHandler 1对多关系

Solr DataImportHandler 1对多关系,solr,Solr,我已经设置了MySQL表来存储文章。 基本上,它们看起来是这样的: article ------- article_number title sets_article ------- setcode article_number 我已经设置了schema.xml并配置了DataImportHandler。一切正常,只是当我使用完全导入调用DataImportHandler时,集合没有被存储 以下是我的data-config.xml的相关部分: <document name="artic

我已经设置了MySQL表来存储文章。 基本上,它们看起来是这样的:

article
-------
article_number
title

sets_article
-------
setcode
article_number
我已经设置了schema.xml并配置了DataImportHandler。一切正常,只是当我使用完全导入调用DataImportHandler时,集合没有被存储

以下是我的data-config.xml的相关部分:

<document name="articles">
    <entity name="article" 
            pk="article_number"
            query="select * from article" 

            deltaImportQuery="select * from article where article_number='${dih.delta.article_number}'"
            deltaQuery="select article_number from article where tstamp &gt; UNIX_TIMESTAMP(STR_TO_DATE('${dih.last_index_time}', '%Y-%m-%d %H:%i:%s'))">

            <entity name="sets_article" query="select setcode as sets from sets_article where article_number='${article.article_number}'" />
            <entity name="sets_articlel2" query="select distinct setcode as sets2 from sets_article" />
            <entity name="sets_articlel3" query="select distinct setcode as sets3 from sets_article where article_number='11112222'" />

    </entity>
</document>

有人知道这个设置有什么问题吗?

问题只是简单的配置错误。
表没有设置正确的主键。

请尝试将其中的article_number='${article.article_number}'全部大写。像article_number='${article.article_number}'@cheffe:不幸的是,这没有效果。
where article_number='${article.article_number}'