我想知道如何将JSON数据导入ElasticSearch。我已经使用过这个命令,但它不起作用:
curl -XPOST 'http://myipaddress:9200/demo-shop/items/' -H 'Content-Type: application/json' --data-binary @data.json --user username:password
这是错误:
{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"failed to parse"}],"type":"mapper_parsing_exception","reason":"failed to parse","caused_by":{"type":"not_x_content_exception","reason":"Compressor detection can only be called on some xcontent bytes or compressed xcontent bytes"}},"status":400}
这是一个示例数据:
[{
"order": 452,
"brand": ["Samsung"],
"price": 2000000.0,
"content": ["samsung battery pack animal edition mendukung upaya mempertahankan pelestarian spesies langka sama halnya seperti daya baterai perangkat mobile yang digunakan selalu kita pertahankan mengisi baterai perangkat mobile lebih nyaman mudah dan kian praktis dengan samsung battery pack animal edition karena telah dilengkapi kabel internal micro 5pin yang bisa langsung digunakan sebagai konektor ukurannya yang ramping membuat samsung battery pack animal edition sangat fleksibel untuk dibawa kemanamana saat bepergian dan optimal untuk pengisian baterai perangkat mobile lebih dari satu kali berkat kapasitas 11300 mah yang dimilikinya samsung battery pack animal edition memiliki sel baterai resmi samsung sdi yang tersertifikasi dengan proses uji ketat sehingga kualitas keamanannya terjamin superior download aplikasi charge the life untuk memperoleh fitur visual gerakan interaktif lihat ekspresi lucu spesies langka tersebut ketika layar perangkat disentuh sungguh menyenangkan mengisi baterai dengan samsung battery pack animal edition"],
"name": ["Battery Pack Samsung Animal edition 11300 mAh"],
"language": ["id"],
"image": ["https://image.net/img/cache/200-square/catalog/2015/11/3/3454752/3454752_3b8cf3bc-c708-473f-9114-4c24715f4c02.png"],
"id": "834",
"color": ["White"],
"rating": 4.0,
"category": ["212 | gadget | Gadget", "854 | powerbank | Power Bank"],
"price_group": ["low"]
}, {
"order": 445,
"brand": ["Xiaomi"],
"price": 900000.0,
"content": ["xiaomi mi power bank yang satu ini dilengkapi dengan kapasitas super besar yaitu 16000 mah menggunakan selsel batre liion premium dari lg dan panasonic dengan kepadatan energi mencapai 725whl menambah ekstra kapasitas daya sebesar 16000 mah untuk smartphone tablet atau kamera digital kamu mampu mengecas redmi note sampai penuh 35 kali mi power bank mengatur output daya secara otomatis tergantung gadget yang tersambung mengecas smartphone dan tablet dari mi apple samsung htc google dan blackberry juga bermacam kamera digital dan gadget game portable dengan mudah dapat mengecas dua gadget sekaligus dengan output maksimum 51v36a daya output lebih besar dari charger dualport biasa performa pengecasan ganda yang belum pernah dialami sebelumnya mi powerbank juga menggunakan usb smartcontrol dan chipset manajemen daya dari texas instruments yang memberikan perlindungan rangkaian chip sembilan lapis sekaligus meningkatkan efisiensi pengecasan"],
"name": ["Xiaomi Mi Power Bank 16000 mAh"],
"language": ["id"],
"image": ["https://image.net/img/cache/200-square/catalog/2015/11/3/3454752/3454752_cdc35905-8672-4ab5-9230-b342615d64aa.png"],
"id": "844",
"color": ["-"],
"rating": 3.3,
"category": ["212 | gadget | Gadget", "854 | powerbank | Power Bank"],
"price_group": ["low"]
}, ....
谢谢
最好的问候