Thanks for the response.
I reviewed my post and realized I didn't include any code.
>From the docs the only related information I found was using the with and
without method. I tried both prior to the original posting:
@users = User.search(params[:search].gsub(/\s+/, ' | '), :wordforms =>
'lib/word.txt', :match_mode => :extended, :with_all => {:zip_code =>
current_user.zip_code})
In the model:
has(:zip_code, :as => :user_zip_code)
Reviewing your response I believe the second option would be the best route
given my setup.
On Wednesday, August 20, 2014 11:00:33 PM UTC-4, Pat Allan wrote:
>
> Hi Alexa
>
> If you can remove the NY/10001 keywords from the query, and instead use
> that for calculating location/distance with the geodist functionality, then
> that should allow you to get the results you want.
>
> Or, you could keep it all in the query, but change the logic to be 10001
> AND (guitar OR stereo) - which in Sphinx’s terms is “10001 (guitar |
> stereo)”.
>
> Are either of these options feasible?
>
> —
> Pat
>
> On 21 Aug 2014, at 5:48 am, alexa wilson <[email protected]
> <javascript:>> wrote:
>
> I was looking through the docs and I couldn't find the answer I was
> seeking. Perhaps someone here can point me in the right direction.
>
> I am going to setup so when a user performs a search it will include their
> location by default. What I couldn't find in the docs is how can a multiple
> search query be done from within the users distance?
>
> The search presently functions that I can do multiple search query, ex:
> 10001, guitar, stereo. The results will show matches from 1 of the 3
> keywords. So it will show all things related to 10001, all things related
> to guitar, and all things related to stereo.
>
> I would like for it to show results from within the specify distance (set
> by default in the controller) for the "guitar" and "stereo" keyword. Thus
> meaning, the default method will pull the "guitar" and "stereo" listings
> from any distance. Instead it should pull "guitar" and "stereo" listings
> that are within distance to the "10001" location only.
>
> This way a user can search the state of New York for guitars and or
> stereos, as oppose to pulling all NY related searches, all guitar searches,
> and all stereo searches which would essentially be returning results from
> all 50 states.
>
> Is this possible to do?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Thinking Sphinx" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected] <javascript:>.
> To post to this group, send email to [email protected]
> <javascript:>.
> Visit this group at http://groups.google.com/group/thinking-sphinx.
> For more options, visit https://groups.google.com/d/optout.
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Thinking Sphinx" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/thinking-sphinx.
For more options, visit https://groups.google.com/d/optout.