Hi Eric,

Tnx, I just saw the example in Lucene in Action.  But I am not sure how I can 
apply it in my case as it was used to sort the results, but what I need is to 
get only the records that are within a limit radius.  And I want the results to 
be sorted according to score (text match on title ).  

Tnx for pointing me to that direction, I will study it and see how I can use 
it.  

Johnny

----- Original Message ----
From: Erick Erickson <[EMAIL PROTECTED]>
To: java-user@lucene.apache.org; Johnny R. Ruiz III <[EMAIL PROTECTED]>
Sent: Monday, October 22, 2007 2:56:46 AM
Subject: Re: How to do RangeQuery on a Computed Value of a Field?


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





__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to