我正在尝试将嵌套的JSON对象从文件上传到Solr。我有一个超过2k个object(products)的JSON文件,每个人都有内部带有字段的嵌套对象。嵌套字段是:media_gallery
和stock
在我的上传文件崩溃之前,但经过几次更正后我设法上传了文件,但是我的media_gallery
和stock
被添加为单独的对象,因此我没有原来的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文件,同时保持与文件中相同的格式?我不认为这应该这么难。
谢谢。