如何将嵌套的JSON对象上载到Solr

时间:2018-08-13 11:30:25

标签: json object solr upload nested

我正在尝试将嵌套的JSON对象从文件上传到Solr。我有一个超过2k个object(products)的JSON文件,每个人都有内部带有字段的嵌套对象。嵌套字段是:media_gallerystock

在我的上传文件崩溃之前,但经过几次更正后我设法上传了文件,但是我的media_gallerystock被添加为单独的对象,因此我没有原来的2k对象,而是得到了6k上传后,我的Solr数据库中的对象。

我曾经使用此命令:

curl 'http://localhost:8983/solr/gettingstarted/update/json/docs?split=/_source/media_gallery|/_source/stock&commit=true' \
 --data-binary @catalog.json \
 -H 'Content-type:application/json'

我还尝试了另一种方法,但是现在它获取了所有嵌套对象,并将所有具有相同名称的字段添加到一个数组中。

下面的命令:

curl 'http://192.168.99.100:8983/solr/gettingstarted/update/json/docs?split=&commit=true' --data-binary @catalog.json -H 'Content-type:application/json'

是否有某种简单的方法可以上传JSON文件,同时保持与文件中相同的格式?我不认为这应该这么难。

谢谢。

0 个答案:

没有答案