The error message tells you the issue. You need to POST to the URL,
not GET. Check the library you are using and see if you can specify a
method there. Most of the libraries do.

Regards,
   Alex.

On 2 August 2018 at 11:29, Zheng Lin Edwin Yeo <edwinye...@gmail.com> wrote:
> Hi,
>
> I am building up my application using the Tagger Handler in Solr 7.4.0. For
> the example in the Solr Reference Guide, the query request are done using
> curl.
>
> However, for the actual tagging query, I will need to run it in the HTTP
> URL in my application.
> This is the curl query:
>
> curl -X POST \
>   
> 'http://localhost:8983/solr/geonames/tag?overlaps=NO_SUB&tagsLimit=5000&fl=id,name,countrycode&wt=json&indent=on'
> \
>   -H 'Content-Type:text/plain' -d 'Hello New York City'
>
>
> I could not find a way to get this to work in HTTP URL. I will get this
> error when I tried, which is likely due to the URL is not able to detect
> the text 'Hello New York City'.
>
> {
>
>   "responseHeader":{
>     "status":400,
>     "QTime":0},
>   "error":{
>     "metadata":[
>       "error-class","org.apache.solr.common.SolrException",
>       "root-error-class","org.apache.solr.common.SolrException"],
>     "msg":"TaggerRequestHandler requires text to be POSTed to it",
>     "code":400}}
>
>
> Regards,
> Edwin

Reply via email to