/update/json expects Solr JSON update format.
/update is an auto-route that should be equivalent to /update/json
with the right content type/extension.

/update/json/docs expects random JSON and tries to extract fields for
indexing from it.
https://cwiki.apache.org/confluence/display/solr/Transforming+and+Indexing+Custom+JSON

Regards,
   Alex.

----
http://www.solr-start.com/ - Resources for Solr users, new and experienced


On 8 February 2017 at 15:54, Florian Meier
<meierfloria...@googlemail.com.invalid> wrote:
> dear solr users,
> can somebody explain the exact difference between the to update handlers? I’m 
> asking cause with some curl commands solr fails to identify the fields of the 
> json doc and indexes everything in _str_:
>
> Those work perfectly:
> curl 'http://localhost:8983/solr/testcore2/update/json?commit=true' 
> --data-binary @example/exampledocs/cacmDocs.json
>
>
> curl 'http://localhost:8983/solr/testcore2/update?commit=true' --data-binary 
> @example/exampledocs/cacmDocs.json -H 'Content-type:application/json'
>
> But those two (both with update/json/docs) don't
>
> curl 'http://localhost:8983/solr/testcore2/update/json/docs?commit=true' 
> --data-binary @example/exampledocs/cacmDocs.json -H 
> 'Content-type:application/json‘
>
> curl 'http://localhost:8983/solr/testcore2/update/json/docs?commit=true' 
> --data-binary @example/exampledocs/cacmDocs.json
>
> Cheers,
> Florian
>
>
>
>
>

Reply via email to