Boosting is the process of enhancing the relevancy of a document or field. Field level mapping allows to define explicit boost level on a specific field. The boost field mapping (applied on the root object) allows to define a boost field mapping where its content will control the boost level of the document. For example, consider the following mapping:
{ "tweet" : { "_boost" : {"name" : "_boost", "null_value" : 1.0} } }
The above mapping defines mapping for a field named _boost
. If the _boost
field exists within the JSON document indexed, its value will control the boost level of the document indexed. For example, the following JSON document will be indexed with a boost value of 2.2
:
{ "tweet" { "_boost" : 2.2, "message" : "This is a tweet!" } }