淘先锋技术网

首页 1 2 3 4 5 6 7

很多时候我们需要将大量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进行查询,就能对新导入的数据进行查找和分析啦。