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?
Power insights and outcomes with the Elasticsearch Platform and AI. See into your data and find answers that matter with enterprise solutions designed to help you build, observe, and protect. Try Elasticsearch free today.
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 .