saipa
(saipa)
February 24, 2015, 5:38am
#1
So I see the elasticsearch claims to use "GeoJSON" as the format for
indexing... but when I look at the docs.. the same it gives is:
{
"location" : {
"type" : "polygon",
"coordinates" : [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
]
}
}
Doesn't GeoJSON look like this?
{
"type": "Feature",
"properties": {
"name": "Sparkle",
"age": 11
},
geometry: {
"type" : "polygon",
"coordinates" : [[[100.0, 0.0], [101.0,0.0], [101.0, 1.0], [100.0],
[100.0, 0.0]]]
}
}
My question is how do I index polygons in elasticsearch if I want to attach
properties to it? If I wanted to perform a bulk load for example, what does
one document look like that has polygon information that I can perform
geospatial queries on?
--
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/41cd2d8a-e5e1-450b-bb2f-d9ddac69633b%40googlegroups.com .
For more options, visit https://groups.google.com/d/optout .
johtani
(Jun Ohtani)
February 24, 2015, 6:20am
#2
Hi,
Will this help you?
http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/indexing-geo-shapes.html
2015-02-24 14:38 GMT+09:00 Sai Asuka asuka.shin@gmail.com :
So I see the elasticsearch claims to use "GeoJSON" as the format for
indexing... but when I look at the docs.. the same it gives is:
{
"location" : {
"type" : "polygon",
"coordinates" : [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
]
}
}
Doesn't GeoJSON look like this?
{
"type": "Feature",
"properties": {
"name": "Sparkle",
"age": 11
},
geometry: {
"type" : "polygon",
"coordinates" : [[[100.0, 0.0], [101.0,0.0], [101.0, 1.0], [100.0],
[100.0, 0.0]]]
}
}
My question is how do I index polygons in elasticsearch if I want to
attach properties to it? If I wanted to perform a bulk load for example,
what does one document look like that has polygon information that I can
perform geospatial queries on?
--
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/41cd2d8a-e5e1-450b-bb2f-d9ddac69633b%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/41cd2d8a-e5e1-450b-bb2f-d9ddac69633b%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout .
--
Jun Ohtani
blog : http://blog.johtani.info
--
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/CAPW8A5yKUahAPmHRVMTY5o-rK45YQ9TijXtuBSYP9UBeapEREA%40mail.gmail.com .
For more options, visit https://groups.google.com/d/optout .
Like Jun said,
You need geo shape type.
The problem is, it is very slow to index shapes (except POINT).
I tried with line-strings and it is extremely slow with linestring 10
points long or longer.
It is just killing the CPU.
On Tuesday, February 24, 2015 at 6:38:37 AM UTC+1, Sai Asuka wrote:
So I see the elasticsearch claims to use "GeoJSON" as the format for
indexing... but when I look at the docs.. the same it gives is:
{
"location" : {
"type" : "polygon",
"coordinates" : [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
]
}
}
Doesn't GeoJSON look like this?
{
"type": "Feature",
"properties": {
"name": "Sparkle",
"age": 11
},
geometry: {
"type" : "polygon",
"coordinates" : [[[100.0, 0.0], [101.0,0.0], [101.0, 1.0], [100.0],
[100.0, 0.0]]]
}
}
My question is how do I index polygons in elasticsearch if I want to
attach properties to it? If I wanted to perform a bulk load for example,
what does one document look like that has polygon information that I can
perform geospatial queries on?
--
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/d06e2c25-1f30-4c30-94dd-435ab9aa63f5%40googlegroups.com .
For more options, visit https://groups.google.com/d/optout .
saipa
(saipa)
February 24, 2015, 2:09pm
#4
Can additional, searchable properties fields be added to this? Say I wanted
to do a geosearch by location and by time property?
Is it recommended to shove it into a properties: {} field like geojson? Or
is it supposed to be peer to location or does it not really matter?
On Tuesday, February 24, 2015 at 3:52:50 AM UTC-5, Georgi Ivanov wrote:
Like Jun said,
You need geo shape type.
The problem is, it is very slow to index shapes (except POINT).
I tried with line-strings and it is extremely slow with linestring 10
points long or longer.
It is just killing the CPU.
On Tuesday, February 24, 2015 at 6:38:37 AM UTC+1, Sai Asuka wrote:
So I see the elasticsearch claims to use "GeoJSON" as the format for
indexing... but when I look at the docs.. the same it gives is:
{
"location" : {
"type" : "polygon",
"coordinates" : [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
]
}
}
Doesn't GeoJSON look like this?
{
"type": "Feature",
"properties": {
"name": "Sparkle",
"age": 11
},
geometry: {
"type" : "polygon",
"coordinates" : [[[100.0, 0.0], [101.0,0.0], [101.0, 1.0], [100.0],
[100.0, 0.0]]]
}
}
My question is how do I index polygons in elasticsearch if I want to
attach properties to it? If I wanted to perform a bulk load for example,
what does one document look like that has polygon information that I can
perform geospatial queries on?
--
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/cdb3c63b-a58f-4c0a-bc76-6bc10b163513%40googlegroups.com .
For more options, visit https://groups.google.com/d/optout .
You can whatever you want to the index just define your mapping like this:
{
"my_type" : {
"_all" : {
"enabled" : false
},
"properties" : {
"field1" : {
"type" : "double",
"index" : "no"
},
"my_polygon" : {
"tree" : "quadtree",//or geohash here
"type" : "geo_shape"
},
"field2" : {
"type" : "double",
"index" : "no"
}
}
}
}
On Tuesday, February 24, 2015 at 6:38:37 AM UTC+1, Sai Asuka wrote:
So I see the elasticsearch claims to use "GeoJSON" as the format for
indexing... but when I look at the docs.. the same it gives is:
{
"location" : {
"type" : "polygon",
"coordinates" : [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
]
}
}
Doesn't GeoJSON look like this?
{
"type": "Feature",
"properties": {
"name": "Sparkle",
"age": 11
},
geometry: {
"type" : "polygon",
"coordinates" : [[[100.0, 0.0], [101.0,0.0], [101.0, 1.0], [100.0],
[100.0, 0.0]]]
}
}
My question is how do I index polygons in elasticsearch if I want to
attach properties to it? If I wanted to perform a bulk load for example,
what does one document look like that has polygon information that I can
perform geospatial queries on?
--
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/dfd91b48-d02f-430e-87e4-2b86c3ebb626%40googlegroups.com .
For more options, visit https://groups.google.com/d/optout .