[SERVER-5800] Refactor 2D $geoWithin into new query framework (expression index) Created: 09/May/12 Updated: 24/Oct/19 Resolved: 11/Jun/14 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Geo |
| Affects Version/s: | None |
| Fix Version/s: | 2.7.2 |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Jeffrey Yemin | Assignee: | Greg Studer |
| Resolution: | Done | Votes: | 2 |
| Labels: | todo_in_code | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||||||
| Participants: | |||||||||||||||||||||||||||||||||||||||||
| Linked BF Score: | 0 | ||||||||||||||||||||||||||||||||||||||||
| Description |
|
Queries over $geoWithin on a 2D index go through a custom codepath - replace this with an approach similar to the 2DSphere index where the space to be searched is transformed directly into index bounds for an IndexScan in the new query framework. No behavior change is intended. This will allow:
Make sure to test with map/reduce agg. |
| Comments |
| Comment by Githook User [ 23/Jul/14 ] |
|
Author: {u'username': u'gregstuder', u'name': u'Greg Studer', u'email': u'greg@10gen.com'}Message:
|
| Comment by Githook User [ 10/Jun/14 ] |
|
Author: {u'username': u'gregstuder', u'name': u'Greg Studer', u'email': u'greg@10gen.com'}Message: |
| Comment by Ramon Fernandez Marina [ 20/May/14 ] |
|
Author: {u'username': u'gregstuder', u'name': u'Greg Studer', u'email': u'greg@10gen.com'}Message: Branch: master |
| Comment by hari.khalsa@10gen.com [ 07/Feb/13 ] |
|
2dsphere should be a real cursor now. |