I think you are encoutering this bug:
https://github.com/elastic/elasticsearch/issues/8688. One of your shard
dynamically mapped request_time as an long and another one as a double. And
at some point your shards got relocated what you see happening here is that
the bits of your double value 0.54 are interpreted as a long by
elasticsearch. The only way to work around this issue for now is to define
mappings explicitely.

On Fri, Apr 3, 2015 at 10:04 AM, chenlin rao <rao.chen...@gmail.com> wrote:

> $ cat test.sh
> curl
> 1003.es.dip.sina.com.cn:9200/logstash-mweibo-nginx-2015.04.03/v5nginx/_search?q=_id:AUx-QvSBS-dhpiB8_1f1\&pretty
> <http://1003.es.dip.sina.com.cn:9200/logstash-mweibo-nginx-2015.04.03/v5nginx/_search?q=_id:AUx-QvSBS-dhpiB8_1f1%5C&pretty>
> -d '{
>     "fields": ["request_time"],
>     "script_fields" : {
>         "test1" : {
>             "script" : "doc[\"request_time\"].value"
>         },
>         "test2" : {
>             "script" : "doc[\"request_time\"].value * 1000"
>         }
>     }
> }'
>
> $ sh test.sh
> {
>   "took" : 7,
>   "timed_out" : false,
>   "_shards" : {
>     "total" : 56,
>     "successful" : 56,
>     "failed" : 0
>   },
>   "hits" : {
>     "total" : 1,
>     "max_score" : 1.0,
>     "hits" : [ {
>       "_index" : "logstash-mweibo-nginx-2015.04.03",
>       "_type" : "v5nginx",
>       "_id" : "AUx-QvSBS-dhpiB8_1f1",
>       "_score" : 1.0,
>       "fields" : {
>         "test2" : [ -8646911284551352000 ],
>         "test1" : [ 4603039107142836552 ],
>         "request_time" : [ 0.54 ]
>       }
>     } ]
>   }
> }
>
> WHY?
>
> --
> 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 elasticsearch+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/elasticsearch/CABwsoojyVwcf%2BuyG8TuWXEFSwj20L3FFyEKqJVyf8F02oy_4Zw%40mail.gmail.com
> <https://groups.google.com/d/msgid/elasticsearch/CABwsoojyVwcf%2BuyG8TuWXEFSwj20L3FFyEKqJVyf8F02oy_4Zw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Adrien

-- 
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 elasticsearch+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/CAO5%3DkAgpq06MAEXuK02L3rLaha4u8dK216p%3DZj-pLbejPT6xgg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to