我想在弹性搜索中使用位于/ root目录中的json文件创建一个新模板。
我运行以下内容:
curl -X PUT 'localhost:9200/_template/template_1?pretty' -H 'Content-Type: application/json' -d /root/myjson
它给了我以下错误:
Compressor detection can only be called on some xcontent bytes or compressed xcontent bytes
使用放置在特定文件中的数据发送curl命令的正确方法是什么?
答案 0 :(得分:0)
您收到的错误似乎是ElasticSearch响应,而不是CURL错误。
基于这个例子,我怀疑这个问题可能是格式错误的JSON:
ElasticSearch error while sending data
您可以尝试直接在命令行上发送数据,看看是否收到相同的错误,然后通过JSON验证器运行文件内容