首页 > 解决方案 > 通过 CSV 进行 Solr 原子/就地更新

问题描述

我有一个核心,其列来自 CSV 格式的不同来源(都具有唯一的 ID)

来源 1:

ID,Col1,Col2
1,33,77

来源 2:

ID,Col3,Col4
1,8,9

来源 3:

ID,Col5,Col6
1,0,100

上传 CSV 将覆盖整行,包括缺失的列。

url 'http://localhost:8983/solr/Data/update?commit=true&escape=\&encapsulator="&fieldnames=ID,Col1,Col2' -T source1.csv -X POST -H 'Content-type:application/csv'
url 'http://localhost:8983/solr/Data/update?commit=true&escape=\&encapsulator="&fieldnames=ID,Col3,Col4' -T source2.csv -X POST -H 'Content-type:application/csv'

有没有办法使用原子或就地更新来添加/更新特定列?

我无法合并 CSV,也无法创建不同的核心并合并到一个最终核心。

我在 Linux 上使用 Solr 8.9.0。

标签: solr

解决方案


推荐阅读