DataImportHandler和部分更新

时间:2013-06-26 18:12:31

标签: solr dataimporthandler

可以在Solr 4中使用DataImportHandler和部分更新吗?我是否应该能够使用如下所示的data-config.xml,并在不同时刻导入这两个实体并获取包含这两个数据的完整文档?

<document name="item">
    <entity name="pricing" query="select * from prc">
        <field column="ID" name="itemId" />
        <field column="NM" name="itemName" />
        <field column="default" name="defaultPrice" />
        <field column="sale" name="salesPrice" />
    </entity>
    <entity name="tag" query="select * from tag">
        <field column="ID" name="itemId" />
        <field column="TAG" name="adminTag" />
    </entity> 
</document>

1 个答案:

答案 0 :(得分:2)

Solr部分更新不支持DIH。所以你可能需要使用Solrj。
此外,对于多个实体,您可以使它们具体 但是,这些多个实体将在Solr索引中作为单独的文档编制索引,而不是作为组合文档编制索引。如果您想要单个文档,则需要有一个子实体。