导入 CSV 文件时如何向 Solr 添加额外字段?

How to add a extra field to Solr while importing CSV file?

我正在从 shell 脚本

中导入 solr 中的数据
./bin/post -c <core name> $DOWNLOADFILE

CSV 文件中有一些字段,例如 Name, Email, Phone,Added_on,Updated_on

现在我想在成功导入后在每条记录中的solr中添加另一个字段is_deleted = 0。

那么该怎么做呢?

在你的模式中你可以添加这个,

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

如果字段为空,默认值将被索引。

schema.xml 中添加一个字段,如下所示。

<field name="is_deleted" type="int" indexed="true" stored="true" default="0" />

如果索引时没有提供数据,那么solr将使用schema.xml文件中指定的默认值。如果未定义 default,solr 将忽略此字段。如果字段在 schema.xml 中被标记为必需 - solr 将拒绝此文档并出现错误。