Hi David, ouch - no, missed that. I'm indexing points and polygons with the RecursivePrefixTreeStrategy right now, so simply didn't look properly at the BBoxStrategy. (I need to use exact polygons, so that I can make use of the ultra-cool 2D facet heatmap feature :-)
So the best way, I guess, would be to index an additional field, using BBoxStrategy, that holds just the bounding box? Cheers, Rainer ________________________________________ Von: [email protected] [[email protected]] Gesendet: Mittwoch, 01. April 2015 20:47 An: [email protected] Betreff: Re: Lucene Spatial: sorg by best fit Hi Rainer, The BBoxStrategy is pretty close to this. It does assume indexed rectangles and not other shapes, and it’s limited to one rect value per field, but perhaps this is fine for you nonetheless? See the makeOverlapRatioValueSource() method. If this feature was non-obvious, I think I may need to make this more prominent from the BBoxStrategy class level javadocs. Did you at least find this strategy? ~ David Smiley Freelance Apache Lucene/Solr Search Consultant/Developer http://www.linkedin.com/in/davidwsmiley On Wed, Apr 1, 2015 at 1:49 PM, Simon Rainer <[email protected]> wrote: > Hi, > > I'm trying to implement sorting by 'best fit' in Lucene spatial. I.e. I > want to query my index for documents that intersect a query rectangle, and > get my results sorted by the amount overlap between the query rectangle and > the document shape. I was wondering whether this is a use case that has > been solved before, but couldn't find anything obvious when googling for it. > > I guess I can solve this with a custom FieldComparator? Any hints, > pointers to prior work, recommended practices, etc. greatly appreciated! > > Thanks, > Rainer > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
