很多时候我们需要将大量json数据导入到Elastic Search中,下面是一些简单的方法。
首先,我们需要你的json数据,它应该长成这样:
{ "name": "John", "age": 30, "city": "New York" }
其次,我们需要一个存储json数据的文件。这里我们使用page.json这个文件名。 在这个文件中,每行应该只包含一个json数据,像这样:
{ "name": "John", "age": 30, "city": "New York" } { "name": "Jane", "age": 25, "city": "London" } { "name": "Bob", "age": 40, "city": "Paris" }
然后,我们可以使用curl命令将json数据导入到ElasticSearch中。命令如下:
curl -H 'Content-Type: application/x-ndjson' -XPOST 'localhost:9200/_bulk?pretty' --data-binary @page.json
其中,-H指定http头,Content-Type指定内容类型,-XPOST指定使用POST方法提交请求,--data-binary后面跟要提交的二进制数据。
最后,我们通过对ElasticSearch进行查询,就能对新导入的数据进行查找和分析啦。