Elasticsearch(五)| document(文档)的命令行
索引创建好之后,就可以插入数据,在Elasticsearch中,这样的数据叫document。
官方文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html
Create Document(创建文档)
创建文档的命令:
curl --cacert http_ca.crt -u elastic -XPOST https://localhost:9200/test_record/_doc?pretty -H 'Content-Type: application/json' -d '{"key": "中华人民共和国国歌","date":"2021-10-15T13:12:00", "counts":1}'
如果成功返回下面内容
{
"_index" : "test_record",
"_id" : "njKfHIQB8xpN1Xtdv241",
"_version" : 1,
"result" : "created",
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 0,
"_primary_term" : 1
}
Get Document(获取文档)
通过上面返回的_id获取文档的命令:
curl --cacert http_ca.crt -u elastic -XGET https://localhost:9200/test_record/_doc/njKfHIQB8xpN1Xtdv241?pretty
如果成功返回下面内容
{
"_index" : "test_record",
"_id" : "njKfHIQB8xpN1Xtdv241",
"_version" : 1,
"_seq_no" : 0,
"_primary_term" : 1,
"found" : true,
"_source" : {
"key" : "中华人民共和国国歌",
"date" : "2021-10-15T13:12:00",
"counts" : 1
}
}
Delete Document(删除文档)
通过_id删除文档:
curl --cacert http_ca.crt -u elastic -XDELETE https://localhost:9200/test_record/_doc/njKfHIQB8xpN1Xtdv241?pretty
如果成功返回下面内容
{
"_index" : "test_record",
"_id" : "njKfHIQB8xpN1Xtdv241",
"_version" : 2,
"result" : "deleted",
"_shards" : {
"total" : 2,
"successful" : 1,
"failed" : 0
},
"_seq_no" : 1,
"_primary_term" : 1
}
删除之后再使用上面的Get命令就获取不到了,会返回下面的内容:
{ "_index" : "test_record", "_id" : "njKfHIQB8xpN1Xtdv241", "found" : false }
0