What I was trying to say is that the problem is with browsers parsing json. 
I am not really sure how you jumped to the conclusion that you cannot use 
Java API. Java API doesn't have any of these issues since it is using the 
same representation for long as the rest of elasticsearch. JavaScript on 
another hand is using a different internal representation of long numbers, 
so when you ask JavaScript to parse number -8848340816900692111 it loads it 
as -8848340816900692000. Try parsing your document using 
http://www.jsoneditoronline.org/ and you will see what I mean.

On Wednesday, 29 April 2015 02:24:18 UTC-4, Stabaoc wrote:
>
> So I can't use Java Api?
>
> 在 2015年4月29日星期三 UTC+8上午11:43:42,Igor Motov写道:
>>
>> It typically happens if you put data into elasticsearch using Sense or 
>> some other JavaScript-based applications. Large numbers like this one are 
>> getting rounded in JavaScript before they reach Elasticsearch. Please see 
>> https://github.com/elastic/elasticsearch/issues/5518#issuecomment-38540645 
>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Felastic%2Felasticsearch%2Fissues%2F5518%23issuecomment-38540645&sa=D&sntz=1&usg=AFQjCNFznSzDQEOcZbgWn0lj7SzowuUfzw>
>>  
>> for more information about the issue.
>>
>> On Tuesday, 28 April 2015 23:02:16 UTC-4, Stabaoc wrote:
>>>
>>> I meet a problem . When I index an value , for example {"id": 
>>> -8848340816900692111},
>>> then i search it ,it shows that "id": -8848340816900692000. 
>>> Anyone can help? I want know why does elasticsearch do this and how can 
>>> i deal with.
>>> Thanks.
>>>
>>

-- 
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/fa58ef0d-7a99-4840-9ac0-fd7f78dd44ca%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to