answer is 
here 
http://stackoverflow.com/questions/27931241/format-date-in-elasticsearch-query-during-retrieval/27932753

Am Dienstag, 13. Januar 2015 21:56:36 UTC+1 schrieb Hendrik Dev:
>
> I have a elasticsearch index with a field "aDate" (and lot of other 
> fields) with the following mapping
>
> "aDate" : {
>         "type" : "date",
>         "format" : "date_optional_time"}
>
> When i query for a document i get a result like
>
> "aDate" : 1421179734000,
>
> I know this is the epoch, the internal java/elasticsearch date format, but 
> i want to have a result like:
>
> "aDate" : "2015-01-13T20:08:54",
>
> I play around with scripting
>
> {  
>  "query":{  
>    "match_all":{  
>
>    }
>  },
>  "script_fields":{  
>    "aDate":{  
>       "script":"if (!_source.aDate?.equals('null')) new 
> java.text.SimpleDateFormat('yyyy-MM-dd\\'T\\'HH:mm:ss').format(new 
> java.util.Date(_source.aDate));"
>    }
>  }}
>
> but it give strange results (script works basically, but aDate is the only 
> field returned and _source is missing). This looks like
>
> "hits": [{
>         "_index": "idx1",
>         "_type": "type2",
>         "_id": "8770",
>         "_score": 1.0,
>         "fields": {
>             "sentDate": ["2015-01-12T17:15:47"]
>         }
>     },
>
> I would prefer a solution without scripting if possible.
>

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/a6633b58-6b3c-46df-b0fa-373c5f73bb89%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to