1. _type field

原文链接 : https://www.elastic.co/guide/en/elasticsearch/reference/5.3/mapping-type-field.html

译文链接 : http://www.apache.wiki/display/Elasticsearch/_type+field

贡献者 : 朱彦安ApacheCNApache中文网

每个索引的文档都与一个 _type(请参阅 “Mapping Typesedit” 一节)以及一个 _id 相关联。 为了使类型名称快速搜索,_type 字段被索引。

_type字段的值可以在查询,聚合,脚本以及排序时访问:

# Example documents
curl -XPUT 'localhost:9200/my_index/type_1/1?pretty' -H 'Content-Type: application/json' -d'
{
  "text": "Document with type 1"
}
'
curl -XPUT 'localhost:9200/my_index/type_2/2?refresh=true&pretty' -H 'Content-Type: application/json' -d'
{
  "text": "Document with type 2"
}
'
curl -XGET 'localhost:9200/my_index/_search?pretty' -H 'Content-Type: application/json' -d'
{
  "query": {
    "terms": {
      "_type": [ "type_1", "type_2" ] # 1
    }
  },
  "aggs": {
    "types": {
      "terms": {
        "field": "_type", # 2
        "size": 10
      }
    }
  },
  "sort": [
    {
      "_type": { # 3
        "order": "desc"
      }
    }
  ],
  "script_fields": {
    "type": {
      "script": {
        "lang": "painless",
        "inline": "doc['_type']" # 4
      }
    }
  }
}
'

| 1 | 在 _type 字段上查询 | | 2 | 在 _type 字段上聚合 | | 3 | 在 _type 字段上排序 | | 4 | 在脚本中访问 _type 字段 |

Copyright © Kilvn 2021. all right reserved,powered by Gitbook最后更新时间: 2021-06-08 20:22:42

results matching ""

    No results matching ""