Ok, Try "-format solr" instead of "-url ...".
Regards, Alex. On 31 August 2018 at 20:54, Scott Prentice <s...@leximation.com> wrote: > Nope. That's not it. It complains about this path not being found .. > > /solr/core01/update/json/json/docs > > So, I changed the -url value to this > "http://localhost:8983/solr/core01/update" .. which was "successful", but > created the same odd index structure of "field.set". > > I'm clearly flailing. If you have any thoughts on this, do let me know. > > Thanks! > ...scott > > > > On 8/31/18 5:20 PM, Scott Prentice wrote: >> >> Ah .. is this done with the -url parameter? As in .. >> >> ./bin/post -url http://localhost:8983/solr/core01/update/json >> /home/xtech/solrtest/test1.json >> >> Will test. >> >> Thanks, >> ...scott >> >> >> On 8/31/18 5:15 PM, Scott Prentice wrote: >>> >>> Hmm. That makes sense .. but where do you provide the endpoint to post? >>> Is that additional commands within the JSON or a parameter at the command >>> line? >>> >>> Thanks, >>> ...scott >>> >>> >>> On 8/31/18 4:48 PM, Alexandre Rafalovitch wrote: >>>> >>>> I think you are using different end points there. /update by default vs >>>> /update/json >>>> >>>> So i think the post gets treated as generic json parsing. >>>> >>>> Can you try the same end point? >>>> >>>> Regards, >>>> Alex >>>> >>>> >>>> On Fri, Aug 31, 2018, 7:05 PM Scott Prentice wrote: >>>> >>>>> Just bumping this post from a few days ago. >>>>> >>>>> Is anyone using atomic updates? If so, how are you passing the updates >>>>> to Solr? I'm seeing a significant difference between the REST API and >>>>> the post command .. is this to be expected? What's the recommended >>>>> method for doing the update? >>>>> >>>>> Thanks! >>>>> ...scott >>>>> >>>>> >>>>> On 8/29/18 3:02 PM, Scott Prentice wrote: >>>>>> >>>>>> Hi... >>>>>> >>>>>> I'm trying to get atomic updates working and am seeing some >>>>>> strangeness. Here's my JSON with the data to update .. >>>>>> >>>>>> [{"id":"/unique/path/id", >>>>>> "field1":{"set","newvalue1"}, >>>>>> "field2":{"set","newvalue2"} >>>>>> }] >>>>>> >>>>>> If I use the REST API via curl it works fine. With the following >>>>>> command, the field1 and field2 fields get the new values, and all's >>>>>> well. >>>>>> >>>>>> curl 'http://localhost:8983/solr/core01/update/json?commit=true' >>>>>> --data-binary @test1.json -H 'Content-type:application/json' >>>>>> >>>>>> BUT, if I use the post command .. >>>>>> >>>>>> ./bin/post -c core01 /home/xtech/solrtest/test1.json >>>>>> >>>>>> .. the record gets updated with new fields named "field1.set" and >>>>>> "field2.set", and the managed-schema file is modified to include these >>>>>> new field definitions. Not at all what I'd expect or want. Is there >>>>>> some setting or switch that will let the post command work "properly", >>>>>> or am I misunderstanding what's correct? I can use curl, but our >>>>>> current workflow uses the post command so I thought that might do the >>>>>> job. >>>>>> >>>>>> Any thoughts are welcome! >>>>>> >>>>>> Thanks, >>>>>> ...scott >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>> >>> >> >> >