The point data type facilitates the indexing of and searching
arbitrary x, y pairs that fall in a 2-dimensional planar
coordinate system.
You can query documents using this type using shape Query.
There are four ways that a point may be specified, as demonstrated below:
PUT my-index-000001
{
"mappings": {
"properties": {
"location": {
"type": "point"
}
}
}
}
PUT my-index-000001/_doc/1
{
"text": "Point as an object",
"location": {
"x": 41.12,
"y": -71.34
}
}
PUT my-index-000001/_doc/2
{
"text": "Point as a string",
"location": "41.12,-71.34"
}
PUT my-index-000001/_doc/4
{
"text": "Point as an array",
"location": [41.12, -71.34]
}
PUT my-index-000001/_doc/5
{
"text": "Point as a WKT POINT primitive",
"location" : "POINT (41.12 -71.34)"
}
|
Point expressed as an object, with |
|
|
Point expressed as a string with the format: |
|
|
Point expressed as an array with the format: [ |
|
|
Point expressed as a Well-Known Text
POINT with the format: |
The coordinates provided to the indexer are single precision floating point values so
the field guarantees the same accuracy provided by the java virtual machine (typically
1E-38).
The following parameters are accepted by point fields:
|
If |
|
|
|
If |
|
Accepts an point value which is substituted for any explicit |