I think you have put the mapping in slightly wrong, the "date"
you have is the field name, you also need "type": "date"
Try this:
"date": {
"type": "date",
"format": "date_hour_minute_second_fraction",
"store": "yes"
}
"boost"
is 1.0 by default, so not needed.
Also I would question why you need "store": "yes"
, unless you have turned global storing off (it's on by default, and the whole document you sent to elasticsearch can be retrieved).
Lastly, "term_vector": "with_positions_offsets"
is not an applicable parameter for "date"
types. Have a look at the elasticsearch docs on core types and scroll to the date section.
Good luck!