We have added plugin to kibana but facing as error (we can see on console tab of browser) while making API call to elasticsearch=>
Failed to load resource: the server responded with a status of 406 (Not Acceptable)
We have added plugin to kibana but facing as error (we can see on console tab of browser) while making API call to elasticsearch=>
Failed to load resource: the server responded with a status of 406 (Not Acceptable)
I'm not sure but may be your elasticsearch cluster is secured and is using https
? Could you reproduce the exact call done by your script using curl
? And share the call and the response?
Below is the curl response :
Sunils-MacBook-Pro:kibana sunil$ curl -H "Content-Type: application/json" -XPOST "http://localhost:9200/sunil_test/_doc/optionalUniqueId" -d "{ \"customer_id\" : \"133\"}"
{"_index":"sunil_test","_type":"_doc","_id":"optionalUniqueId","_version":2,"result":"updated","_shards":{"total":2,"successful":1,"failed":0},"_seq_no":3,"_prim
Are you sure that your script passes -H "Content-Type: application/json"
as well?
I think you could debug maybe that call and see what is the exact http request sent to Elasticsearch?
A 406
from Elasticsearch is almost always due to an incorrect content-type. I expect, if you expand the body
of the response, it will tell you that.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.