Hi, using spatial views, I’m able to work with points, lines, polygons - all the GeoJSON data types. In the documentation, it now has a note:
Note: In Couchbase Server 6.0+, Spatial Views are no longer supported.
I’ve looked into the Search service geospatial query type, but the index seems to only support points.
a geospatial query must reference an index that applies the geopoint type mapping to the field containing the latitude-longitude coordinate pair.
Does Couchbase still support more than points?
@raju thanks for your response.
My second quote in the original question is from the second link you supplied.
Specifically the first sentence in section Creating a Geospatial Index https://docs.couchbase.com/server/current/fts/fts-geospatial-queries.html#creating_a_geospatial_index says
To be successful, a geospatial query must reference an index that applies the geopoint type mapping to the field containing the latitude-longitude coordinate pair.
Note “pair” singular. Hence my question: is non-point data still supported?
In case you’re not familiar with GeoJSON, the RFC is the reference https://tools.ietf.org/html/rfc7946
If you look in Appendix A you can see all the different types of geometries that Couchbase spatial views supported.
FTS only supports geopoint indexing and queries on them like bounded polygon/rectangle or point radius.
If you throw some light into your exact functional requirement, it would be very informative for us to prioritise them for FTS backlog…
You wanted to index polygon shapes and run overlapping queries on them?
Thanks for your reply
I’ve done some more investigation, and found this is where your current geopoint functionality is implemented
I see it has this note in the README.md
First, all of this geo code is a Go adaptation of the [Lucene 5.3.2 sandbox geo support]
Checking what Lucerne implemented I can see that it only indexed points as well.
By comparison, Elastisearch handles “arbitrary geo shapes such as rectangles or polygons” https://www.elastic.co/guide/en/elasticsearch/reference/current/geo-shape.html
Also, the old Couchbase 5.5 spatial views supported all the GeoJSON types:
So the requirement is to provide the same level of spatial functionality that spatial views provided, since these are no longer supported.
PS: sorry - I had to remove a few hyperlinks because a “new user” can only put two in a post
Hi @sreeks , I didn’t @ you in my reply, so in case you’ve missed it I’m tagging you here.
Is there enough information in my reply for your backlog?