| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | [[mapping-uid-field]]=== `_uid` fieldEach document indexed is associated with a <<mapping-type-field,`_type`>> (see<<mapping-type>>) and an <<mapping-id-field,`_id`>>.  These values arecombined as `{type}#{id}` and indexed as the `_uid` field.The value of the `_uid` field is accessible in queries, aggregations, scripts,and when sorting:[source,js]--------------------------# Example documentsPUT my_index/my_type/1{  "text": "Document with ID 1"}PUT my_index/my_type/2{  "text": "Document with ID 2"}GET my_index/_search{  "query": {    "terms": {      "_uid": [ "my_type#1", "my_type#2" ] <1>    }  },  "aggs": {    "UIDs": {      "terms": {        "field": "_uid", <2>        "size": 10      }    }  },  "sort": [    {      "_uid": { <3>        "order": "desc"      }    }  ],  "script_fields": {    "UID": {      "script": "doc['_uid']" <4>    }  }}--------------------------// AUTOSENSE<1> Querying on the `_uid` field (also see the <<query-dsl-ids-query,`ids` query>>)<2> Aggregating on the `_uid` field<3> Sorting on the `_uid` field<4> Accessing the `_uid` field in scripts (inline scripts must be <<enable-dynamic-scripting,enabled>> for this example to work)
 |