ES数据库的原理

本文介绍了Elasticsearch(ES)的数据展示原理,包括以ID为分片依据的分布式查询方式。示例中展示了两个文档的_id,如"RSta6XgBicOjBVdE4bAv"和"Titl6XgBicOjBVdEY7AJ",每个文档包含了文件内容、元数据和查询日期等信息,说明了ES如何并发地通过分片进行数据检索。
摘要由CSDN通过智能技术生成

ES数据库的原理

ES的数据展示

{
-"_shards": {
"failed": 0,
"skipped": 0,
"successful": 1,
"total": 1
},
-"hits": {
-"hits": [
-{
"_id": "RSta6XgBicOjBVdE4bAv",
"_index": "test",
"_score": 1,
-"_source": {
"fileContent": "[[\"1\",\"2\",\"2\"],[\"12\",\"1\",\"2\"],[\"244\",\"1772156@qq.com\",\"null\"],[\"517\",\"504125199503145521\",\"null\"],[\"518\",\"504125ad\",\"null\"],[\"519\",\"500235199804155523\",\"null\"],[\"520\",\"500235199831111111\",\"null\"],[\"521\",\"null\",\"null\"],[\"522\",\"null\",\"null\"],[\"557\",\"null\",\"null\"],[\"558\",\"null\",\"null\"],[\"559\",\"null\",\"null\"],[\"560\",\"null\",\"null\"],[\"561\",\"null\",\"null\"],[\"562\",\"null\",\"null\"],[\"563\",\"null\",\"null\"],[\"564\",\"null\",\"null\"],[\"565\",\"null\",\"null\"],[\"566\",\"null\",\"null\"],[\"567\",\"null\",\"null\"],[\"569\",\"null\",\"null\"],[\"57\",\"null\",\"null\"],[\"571\",\"null\",\"null\"],[\"ff\",\"sadfasfdfdf\",\"12345\"],[\"kk\",\"sadfasfdfdf\",\"12345\"],[\"vvv\",\"sadfasfdfdf\",\"12345\"],[\"wwdd\",\"sadfasfdfdf\",\"12345\"]]",
"id": 19024,
"metadata": "[\"columnName:id,dataType:VARCHAR,comment:\",\"columnName:wf_id,dataType:VARCHAR,comment:\",\"columnName:name,dataType:INT,comment:\"]",
"queryDate": "2021-04-19 17:10:31",
"sql": "select * from student"
},
"_type": "_doc"
},
-{
"_id": "Titl6XgBicOjBVdEY7AJ",
"_index": "test",
"_score": 1,
-"_source": {
"fileContent": "[[\"1\",\"2\",\"2\"],[\"12\",\"1\",\"2\"],[\"244\",\"1772156@qq.com\",\"null\"],[\"517\",\"504125199503145521\",\"null\"],[\"518\",\"504125ad\",\"null\"],[\"519\",\"500235199804155523\",\"null\"],[\"520\",\"500235199831111111\",\"null\"],[\"521\",\"null\",\"null\"],[\"522\",\"null\",\"null\"],[\"557\",\"null\",\"null\"],[\"558\",\"null\",\"null\"],[\"559\",\"null\",\"null\"],[\"560\",\"null\",\"null\"],[\"561\",\"null\",\"null\"],[\"562\",\"null\",\"null\"],[\"563\",\"null\",\"null\"],[\"564\",\"null\",\"null\"],[\"565\",\"null\",\"null\"],[\"566\",\"null\",\"null\"],[\"567\",\"null\",\"null\"],[\"569\",\"null\",\"null\"],[\"57\",\"null\",\"null\"],[\"571\",\"null\",\"null\"],[\"ff\",\"sadfasfdfdf\",\"12345\"],[\"kk\",\"sadfasfdfdf\",\"12345\"],[\"vvv\",\"sadfasfdfdf\",\"12345\"],[\"wwdd\",\"sadfasfdfdf\",\"12345\"]]",
"id": 19025,
"metadata": "[\"columnName:id,dataType:VARCHAR,comment:\",\"columnName:wf_id,dataType:VARCHAR,comment:\",\"columnName:name,dataType:INT,comment:\"]",
"queryDate": "2021-04-19 17:10:57",
"sql": "select * from student"
},
"_type": "_doc"
}
],
"max_score": 1,
-"total": {
"relation": "eq",
"value": 281
}
},
"timed_out": false,
"took": 277
}

原理讲述

以ID作为分片

"_id": "RSta6XgBicOjBVdE4bAv",
"_id": "Titl6XgBicOjBVdEY7AJ",

并发的以分片区域去查询,两个_id就用两个服务去查询,形成分布式查询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值