Mapping a document
The document is also referred to as the root object. It has special parameters that control its behavior, which are mainly used internally to do special processing, such as routing or managing the time-to-live of documents.
In this recipe, we'll take a look at these special fields and learn how to use them.
Getting ready
You need a working ElasticSearch cluster.
How to do it...
You can extend the preceding order
example by adding some special fields, as follows:
{ "order": { "_id": { "path": "order_id" }, "_type": { "store": "yes" }, "_source": { "store": "yes" }, "_all": { "enable": false }, "_analyzer": { "path": "analyzer_field" }, "_boost": { "null_value": 1.0 }, "_routing": { "path": "customer_id", "required": true }, "_index": { "enabled": true }, "_size": { "enabled": true, "store": "yes" }, "_timestamp": { "enabled": true...