lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Male (JIRA)" <>
Subject [jira] Closed: (LUCENE-2152) Abstract Spatial distance filtering process and supported field formats
Date Wed, 01 Dec 2010 09:54:11 GMT


Chris Male closed LUCENE-2152.

    Resolution: Won't Fix
      Assignee: Chris Male

Closing along with LUCENE-2139

> Abstract Spatial distance filtering process and supported field formats
> -----------------------------------------------------------------------
>                 Key: LUCENE-2152
>                 URL:
>             Project: Lucene - Java
>          Issue Type: Improvement
>          Components: contrib/spatial
>    Affects Versions: 3.1
>            Reporter: Chris Male
>            Assignee: Chris Male
>         Attachments: LUCENE-2152-alt.patch, LUCENE-2152.patch, LUCENE-2152.patch, LUCENE-2152.patch
> Currently the second stage of the filtering process in the spatial contrib involves calculating
the exact distance for the remaining documents, and filtering out those that fall out of the
search radius.  Currently this is done through the 2 impls of DistanceFilter, LatLngDistanceFilter
and GeoHashDistanceFilter.  The main difference between these 2 impls is the format of data
they support, the former supporting lat/lngs being stored in 2 distinct fields, while the
latter supports geohashed lat/lngs through the GeoHashUtils.  This difference should be abstracted
out so that the distance filtering process is data format agnostic.
> The second issue is that the distance filtering algorithm can be considerably optimized
by using multiple-threads.  Therefore it makes sense to have an abstraction of DistanceFilter
which has different implementations, one being a multi-threaded implementation and the other
being a blank implementation that can be used when no distance filtering is to occur.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message