Problem with "long" type field

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Problem with "long" type field

Stabaoc
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/7753596d-31e6-4e6d-abe6-1945c9b8bd39%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problem with "long" type field

Igor Motov-3
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 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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/e12eb941-fe3c-43d3-931d-2efea9577525%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problem with "long" type field

Stabaoc
Thanks a lot!Help much!

在 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 <a href="https://github.com/elastic/elasticsearch/issues/5518#issuecomment-38540645" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felastic%2Felasticsearch%2Fissues%2F5518%23issuecomment-38540645\46sa\75D\46sntz\0751\46usg\75AFQjCNFznSzDQEOcZbgWn0lj7SzowuUfzw';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felastic%2Felasticsearch%2Fissues%2F5518%23issuecomment-38540645\46sa\75D\46sntz\0751\46usg\75AFQjCNFznSzDQEOcZbgWn0lj7SzowuUfzw';return true;">https://github.com/elastic/elasticsearch/issues/5518#issuecomment-38540645 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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/cc260c9d-fb09-4a5d-96f9-a79c728cab5a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problem with "long" type field

Stabaoc
In reply to this post by Igor Motov-3
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 <a href="https://github.com/elastic/elasticsearch/issues/5518#issuecomment-38540645" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felastic%2Felasticsearch%2Fissues%2F5518%23issuecomment-38540645\46sa\75D\46sntz\0751\46usg\75AFQjCNFznSzDQEOcZbgWn0lj7SzowuUfzw';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felastic%2Felasticsearch%2Fissues%2F5518%23issuecomment-38540645\46sa\75D\46sntz\0751\46usg\75AFQjCNFznSzDQEOcZbgWn0lj7SzowuUfzw';return true;">https://github.com/elastic/elasticsearch/issues/5518#issuecomment-38540645 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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/fbb8fe57-cbad-49b9-b13c-6280e7a85c55%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Problem with "long" type field

Igor Motov-3
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 <a href="https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Felastic%2Felasticsearch%2Fissues%2F5518%23issuecomment-38540645&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNFznSzDQEOcZbgWn0lj7SzowuUfzw" rel="nofollow" target="_blank" onmousedown="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felastic%2Felasticsearch%2Fissues%2F5518%23issuecomment-38540645\46sa\75D\46sntz\0751\46usg\75AFQjCNFznSzDQEOcZbgWn0lj7SzowuUfzw';return true;" onclick="this.href='https://www.google.com/url?q\75https%3A%2F%2Fgithub.com%2Felastic%2Felasticsearch%2Fissues%2F5518%23issuecomment-38540645\46sa\75D\46sntz\0751\46usg\75AFQjCNFznSzDQEOcZbgWn0lj7SzowuUfzw';return true;">https://github.com/elastic/elasticsearch/issues/5518#issuecomment-38540645 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 [hidden email].
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.