I am new to Solr. I tried to do Atomic update by using .json file update. 
$SOLR/bin/post not only changing field values, but field name also has become 
"fieldname.set", for instance, "price" become "price.set".  Update by curl 
/update handler was working well but since I have several millions of records, 
I can't update by calling curl several million times, that will be extremely 
slow.

Any help will be appreciated.


    # /usr/local/solr/bin/solr version
    8.5.1

    # curl http://localhost:8983/solr/books/select?q=id%3A0371558727
    "response":{"numFound":1,"start":0,"docs":[
      {
        "id":"0371558727",
        "price":19.0,
        "_version_":1667214802265571328}]
    }

    # cat test.json
    [
    {"id":"0371558727",
     "price":{"set":19.95}
    }
    ]

    # /usr/local/solr/bin/post -p 8983 -c books test.json

    # curl http://localhost:8983/solr/books/select?q=id%3A0371558727
    "response":{"numFound":1,"start":0,"docs":[
      {
        "id":"0371558727",
        "price.set":[19.95],
        "_version_":1667214933776924672}]
    }


Reply via email to