Hi everyone,
If was experimenting on mappings for index size optimization purpose and I
have an issue, it seems a bug to me, I cannot find any documentaion about
it.
When I declare a field of type *byte *ES seems to be considering it as
short, for proof see the error message of the last curl below, it
mentions the short type even though I declared a byte
(MapperParsingException[failed to parse [some_data]]; nested:
JsonParseException[Numeric value (32768) out of range of Java short)
Every has been tested on a freshly untared ES.
# Create the index
curl -XPUT 'http://localhost:9200/some_index?pretty' -d '
{
"mappings": {
"some_type": {
"dynamic": "strict",
"properties": {
"some_data": {
"type": "byte"
}
}
}
}
}
'
# Insert a doc with a value just out of the range of the byte type,
success, wierd
curl -XPUT "http://localhost:9200/some_index/some_type/1?pretty" -d '
{
"some_data": 256
}
'
# Insert a doc with the max value for the short type, success, still wierd
curl -XPUT "http://localhost:9200/some_index/some_type/1?pretty" -d '
{
"some_data": 32767
}
'
# Insert a doc with a value just out of the range of the short type,
failure, ok I get it, ES sees it as a short...
curl -XPUT "http://localhost:9200/some_index/some_type/1?pretty" -d '
{
"some_data": 32768
}
'
java -version outputs :
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)
lsb_release -a outputs :
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04
Codename: precise
uname -r outputs:
3.1.10-1.9-ec2
ES info : ES 1.4.0
Thanks in advance for the help.
Damien
--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/2af44e04-e495-4641-a275-348d6ce73d5b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.