Elasticsearch系列7.4.1--索引字段元类型
程序员文章站
2022-07-09 18:50:36
...
_id 表示doc的唯一标识,且该字段允许512字节以内长度的字段;
_routing字段
文档被分配到具体分片上采用以下公式:
shard_num = hash(_routing) % num_primary_shards
默认情况下_routing值与_id值相同,若在索引之时制定了routing值,则在get/delete/update操作时都需要带上routing值,否则可能会无法找到值
查询自定义routing值
GET /index_type_1/_search?routing=type1,type2
{
"query":{
"match": {
"title": "document"
}
}
}
以上查询只在type1与type2哈希值的分片上执行,如此可以避免在所有分片索引上查找;
强制routing值必须指定,唯一id需要额外指定
PUT index_type_3
{
"mappings": {
"_routing": {
"required": true
}
}
}
PUT index_type_3/_doc/1?routing=doc
{
"text":"doc in type 3"
}
_source字段
_type字段
上一篇: 数据结构与算法~数据结构之队列和环形队列
下一篇: 分治算法实现汉诺塔示例代码