首页 > 代码库 > document是什么(what is a document)
document是什么(what is a document)
大部分的应用中的大部分的实体类型对象都可以使用key-value被序列化到JSON中。key就是field的name或这property,value是string,number,boolean,另外的对象,数组,或者其他的类型如用string表示的date类型,或者表示地理位置信息的对象。
{
"name": "John Smith",
"age": 42,
"confirmed": true,
"join_date": "2014-06-01",
"home":{
"lat": 51.5,
"lon": 0.1
},
"accounts":[
{
"type":"facebook",
"id": "johnsmith"
},
{
"type":"twitter",
"id": "johnsmith"
}
]
}
常常我们把术语object和document当作可以互换的概念。但是他们是不同的。object就是JSON object——类似广为所知的hash,hashmap,dictionary,或者associative array。Object也可以包含其他的object。
在ES中document术语有特殊的意义。他指的是被存储到ES中经过序列化到JSON中,在一个唯一的ID下的顶级节点或root object。
原文:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/document.html
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。