1

我想跳过 solr 文档中特定字段的更新。

我正在将数据从 csv 导入到 solr。从托管模式中添加了一个额外的字段“RecCount”,如下所示:

案例1:如果我设置默认值

<field name="RecCount" type="pint" indexed="true" stored="true" default="0"/>

当我重新导入数据时,RecCount 字段的先前值重置为 0,如果它是 5,我不希望它不需要更新。

情况2:如果没有默认值

<field name="RecCount" type="pint" indexed="true" stored="true" />

在这种情况下,当我重新导入数据时,“RecCount”字段没有被添加到文档中

导入shell脚本如下:

wget "$1" -O $DOWNLOADFILE
$SOLR_URL -c $SOLR_CORE $DOWNLOADFILE

跳过更新RecCount字段的方法是什么?

4

1 回答 1

1

csv 索引处理程序允许设置一个名为“skip”的参数,该参数在导入期间采用要跳过的字段名称。

https://lucene.apache.org/solr/guide/8_5/uploading-data-with-index-handlers.html#csv-update-parameters

于 2020-06-18T09:51:18.513 回答