2

是否可以在 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>
4

1 回答 1

2

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

于 2013-06-27T04:09:16.480 回答