Elasticsearch文档

在Elasticsearch中,文档(document)这个术语有着特殊含义。它特指最顶层结构或者根对象(root object)序列化成的JSON数据(以唯一ID标识并存储于Elasticsearch中)。

Elasticsearch文档_第1张图片

每个类型(type)都有自己的映射(mapping)或者结构定义,就像传统数据库表中的列一样。所有类型下的文档被存储在同一个索引下,但是类型的映射(mapping)会告诉Elasticsearch不同的文档如何被索引。

id仅仅是一个字符串,它与_index和_type组合时,就可以在Elasticsearch中唯一标识一个文档。当创建一个文档,你可以自定义_id,也可以让Elasticsearch帮你自动生成。

PUT方法——“在这个URL中存储文档”变成了POST方法——"在这个类型下存储文档"

自动生成的ID有22个字符长,URL-safe, Base64-encoded string universally unique identifiers, 或者叫 UUIDs。

使用HEAD方法来代替GET。HEAD请求不会返回响应体,只有HTTP头

curl -i -XHEAD http://localhost:9200/website/blog/123

在内部,Elasticsearch已经标记旧文档为删除并添加了一个完整的新文档。旧版本文档不会立即消失,但你也不能去访问它。Elasticsearch会在你继续索引更多数据时清理被删除的文档。

Elasticsearch文档_第2张图片
Elasticsearch文档_第3张图片

你可能感兴趣的:(Elasticsearch文档)