There's also an example of something very similar in Lucene In Action.

Erick

On 10/20/07, Johnny R. Ruiz III <[EMAIL PROTECTED]> wrote:
>
> Hi All,
>
> I was looking for a way to do a range query on 2 numeric field of my
> index.  The tricky part is, I don't directly use the numeric field but I
> have to use it on a computation formula to satisfy my criteria.
>
> Hope this helps to explain my scenario:
>
> pointX-->  latitude X input by user.
> pointY-->  longitude Y input by user.
>
> locX  -->  field indexed in lucene
> locY  -->  field indexed in lucene
>
> radius -->  constant value as acceptable distance to be returned in search
> results (hits)
>
> Conditon to satisfy:
>
> Math.sqrt ( (  locX - pointX ) + ( locY - pointY ) ) <= radius
>
> Is this possible in lucene?  Has anyone did this before?  Thanks in
> Advance!
>
> My Actual Use Case is I want to return all location within a certain
> Radius of 1 mile given PointX and PointY from User.
>
> Regards,
> Johnny Ruiz
>
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com

Reply via email to