ES基础知识
单独查询一个文档(_doc
)时,Elasticsearch 会返回该文档的原始数据,通常以 JSON 格式呈现。以下是一些常见字段及其含义:
_index
: 表示文档所属的索引名称。_type
(在较早的 Elasticsearch 版本中使用,现在不太常用,通常与_index
类似)。_id
: 文档的唯一标识符。_score
: Elasticsearch 对文档的相关性得分,根据查询条件计算。_source
: 包含文档的实际内容的字段。这是你存储在文档中的数据。_version
: 文档的版本号,用于处理并发性。
通常,你最感兴趣的字段是 _source
,它包含了文档的实际内容。例如,如果你查询一个 _doc
并且该文档表示一个产品,那么 _source
字段可能包含产品的属性,如名称、描述、价格等。
以下是一个示例 _doc
查询的响应:
json
{
"_index": "ecommerce",
"_type": "_doc",
"_id": "1",
"_score": 1.0,
"_source": {
"product_name": "智能手表",
"description": "智能手表,具有健康跟踪和通知功能。",
"price": 199.99,
"stock_quantity": 1000,
"brand_name": "TechWatch"
}
}
在这个示例中,_source
包含了产品的属性信息。你可以从 _source
中提取所需的信息以显示或处理文档的内容。