Dear Wiki user, You have subscribed to a wiki page or wiki category on "Solr Wiki" for change notification.
The "SpatialSearch" page has been changed by GrantIngersoll. http://wiki.apache.org/solr/SpatialSearch?action=diff&rev1=5&rev2=6 -------------------------------------------------- One of the keys to data representation is the ability to represent points, etc. in multiple different ways. Some times, a user may want a [http://en.wikipedia.org/wiki/Geohash|Geohash] and other times they may want Cartesian tiers or just simple lat/lon. + == Points == + + === Numerics === + + The Trie* fields are perfect for representing lat/lon in two distinct fields. Additionally, as of https://issues.apache.org/jira/browse/SOLR-1131, there is now a !PointType that supports transparently representing a point in n-dimensional space + + === Geohash === + + A geohash is a way of encoding lat/lon into a single field as a String. As of https://issues.apache.org/jira/browse/SOLR-1586, it will be possible to create a geohash via FieldType, simply by passing in a Point (lat,lon). Solr will do the work of converting the point to a geohash. + + See http://www.geohash.org and http://en.wikipedia.org/wiki/Geohash + + === Tiers === + + <!> TODO <!> Fill in more on Tiers + + See https://issues.apache.org/jira/browse/SOLR-1586 for the CartesianTierFieldType, which can index points into tiers. + + = Indexing = + + + + = Filtering = + + There are several different ways to filter in spatial search: + + 1. By Range Query, as in {{{fq=lat:[-23.0 TO -79.5] AND lon:[56.3 TO 60.3]}}} -- Already implemented + 1. By Cartesian Tier - See https://issues.apache.org/jira/browse/SOLR-1568 - <!> TODO <!> - fill in details + 1. Using the "frange" QParser, as in {{{fq={!frange l=0 u=400}hsin(0.57, -1.3, lat_rad, lon_rad, 3963.205)}}} = Sorting = + https://issues.apache.org/jira/browse/SOLR-1297 added the ability to sort by function, so sorting by distance is now simply a matter of sorting using the appropriate distance function, just like boosting. + = Scoring = + + Scoring by distance works just like any other FunctionQuery. See the distance methods on the FunctionQuery page for examples and method signatures. + = Query Parsing = + <!> TODO <!> + + https://issues.apache.org/jira/browse/SOLR-1578 + See https://issues.apache.org/jira/browse/SOLR-1568 +
