That did it!!

Thanks.

On Jun 9, 4:36 am, Pat Allan <[email protected]> wrote:
> Okay, what about the following:
>
>  ThinkingSphinx.search :conditions => {:city => '("San Jose" | "San 
> Francisco")'}
>
> Note the single and double quotes.
>
> --
> Pat
>
> On 09/06/2010, at 6:16 PM, badnaam wrote:
>
> > xxx - San Francisco
> > yyy - San Jose
>
> > Both ThinkingSphinx.search :conditions => {:city => "(xxx | yyy)"} and
> > ThinkingSphinx.search :conditions => {:city => "(yyy | xxxx)"}
>
> > return a single record corresponding to "yyyy". There should be two
> > record returned one each.
>
> > Thanks
>
> > On Jun 8, 12:32 am, Pat Allan <[email protected]> wrote:
> >> That's pretty much the answer I was looking for... two questions:
>
> >> - What are xxx and yyy?
> >> - What happens if you just do the following search:
>
> >>  ThinkingSphinx.search :conditions => {:city => "(xxx | yyy)"}
>
> >> --
> >> Pat
>
> >> On 08/06/2010, at 4:08 AM, badnaam wrote:
>
> >>> I am trying to allows the user to filter through the searches i.e. A
> >>> typical use case would be.
>
> >>> 1 - User searches for "abc" near zip code 10000 within 10 miles
> >>> 2 - I present the initial search results and all the facets returned
> >>> as check boxes i.e. categories, articles categories and city these
> >>> records are associated with
> >>> 3 - User might select one or more of these facets for further
> >>> filtering. If it's a class facets I construct the "classes" array if
> >>> it's a combination of other facets (i.e. user select two cities xxx
> >>> and yyy) I construct a condition hash and I expect results that
> >>> contain xxx OR yyy cities.
>
> >>> Here is the actual query my application issues..
>
> >>> ThinkingSphinx.facets "", :with=>{"@geodist"=>0.0..16093.44,
> >>> "class_crc"=>3448190970}, :conditions=>{"city"=>"(xxx |
> >>> yyy)"}, :geo=>[0.658336879619334,
> >>> -2.13225004421321], :class_facet=>true, :latitude_attr=>:lat, 
> >>> :classes=>nil, :page=>1, :per_page=>nil, :longitude_attr=>:lng, 
> >>> :all_facets=>true
>
> >>> Does this answer your question?
>
> >>> On Jun 7, 2:43 am, Pat Allan <[email protected]> wrote:
> >>>> I'm really not sure why this isn't working... but let's start with real 
> >>>> data - what's the actual query you're searching for?
>
> >>>> And, what are you trying to get from the query? Not the specific 
> >>>> objects, but the reason for making this search request.
>
> >>>> --
> >>>> Pat
>
> >>>> On 07/06/2010, at 12:16 PM, badnaam wrote:
>
> >>>>> Here is the irb output, it seems it doesny even query my merchant
> >>>>> model, just queries the article model.
>
> >>>>> here is the define index for them
>
> >>>>>http://pastie.org/994460
>
> >>>>>>> ThinkingSphinx.facets  :all_facets => true, :conditions => {:city => 
> >>>>>>> "(xxxx | yyyy)"}
> >>>>> Sphinx   Querying: '@city (xxxx | yyyy)'
> >>>>> Sphinx (0.005233s)   Found 1 results
> >>>>> Article Load (0.2ms)   SELECT * FROM `articles` WHERE
> >>>>> (`articles`.`id` IN (1))
> >>>>> Sphinx   Querying: '@city (xxxx | yyyy)'
> >>>>> Sphinx (0.005373s)   Found 1 results
> >>>>> Article Load (0.2ms)   SELECT * FROM `articles` WHERE
> >>>>> (`articles`.`id` IN (1))
> >>>>> ArticleTag Load (1.3ms)   SELECT * FROM `article_tags` WHERE
> >>>>> (`article_tags`.`id` = 4)
> >>>>> Sphinx   Querying: '@city (xxxx | yyyy)'
> >>>>> Sphinx (0.004669s)   Found 1 results
> >>>>> Article Load (0.1ms)   SELECT * FROM `articles` WHERE
> >>>>> (`articles`.`id` IN (1))
> >>>>> Sphinx   Querying: '@city (xxxx | yyyy)'
> >>>>> Sphinx (0.004139s)   Found 0 results
>
> >>>>> On Jun 6, 7:11 pm, badnaam <[email protected]> wrote:
> >>>>>> Pat - that doesnt work.
>
> >>>>>> On Jun 5, 7:44 pm, Pat Allan <[email protected]> wrote:
>
> >>>>>>> Try that last one (with the parentheses inside the string), without 
> >>>>>>> an explicit match mode:
>
> >>>>>>> ThinkingSphinx.facets(
> >>>>>>>  :all_facets => true,
> >>>>>>>  :conditions => {:city => "(xxx | yyy)"}
> >>>>>>> )
>
> >>>>>>> --
> >>>>>>> Pat
>
> >>>>>>> On 06/06/2010, at 5:40 AM, badnaam wrote:
>
> >>>>>>>> result1 = ThinkingSphinx.facets  :all_facets => true, :conditions =>
> >>>>>>>> {:city => "(xxx | yyy)"}, :match_mode => :boolean #> no luck either
>
> >>>>>>>> On Jun 5, 12:34 pm, badnaam <[email protected]> wrote:
> >>>>>>>>>> result1 = ThinkingSphinx.facets  :all_facets => true, :conditions 
> >>>>>>>>>> =>
> >>>>>>>>>> {:city => ("xxx: | "yyy")} #=> throws error NoMethodError: 
> >>>>>>>>>> undefined method `|' for "yyy":String
>
> >>>>>>>>> On Jun 5, 12:33 pm, badnaam <[email protected]> wrote:
>
> >>>>>>>>>> Thanks Pat. That does not work though..
>
> >>>>>>>>>> result1 = ThinkingSphinx.facets  :all_facets => true, :conditions 
> >>>>>>>>>> =>
> >>>>>>>>>> {:city => ("xxx | yyy")} #=> doesn't work
> >>>>>>>>>> result1 = ThinkingSphinx.facets  :all_facets => true, :conditions 
> >>>>>>>>>> =>
> >>>>>>>>>> {:city => ("xxx")} #=> 1 result--correct
> >>>>>>>>>> result1 = ThinkingSphinx.facets  :all_facets => true, :conditions 
> >>>>>>>>>> =>
> >>>>>>>>>> {:city => ("yyy")} #=> 1 result correct
>
> >>>>>>>>>> this is on irb console.
>
> >>>>>>>>>> What am I doing wrong?
>
> >>>>>>>>>> On Jun 4, 10:27 pm, Pat Allan <[email protected]> wrote:
>
> >>>>>>>>>>> You'll need to join the values together yourself:
>
> >>>>>>>>>>>  :city => "(#{a} | #{b})"
>
> >>>>>>>>>>> --
> >>>>>>>>>>> Pat
>
> >>>>>>>>>>> On 05/06/2010, at 9:13 AM, badnaam wrote:
>
> >>>>>>>>>>>> Is it possible to do a condition like
>
> >>>>>>>>>>>> :conditon => {:city => [a, b]}  ?
>
> >>>>>>>>>>>> city is a field not an index. if this wont work  (it doesnt 
> >>>>>>>>>>>> actually),
> >>>>>>>>>>>> what other option do I have?
>
> >>>>>>>>>>>> Thanks
>
> >>>>>>>>>>>> --
> >>>>>>>>>>>> You received this message because you are subscribed to the 
> >>>>>>>>>>>> Google Groups "Thinking Sphinx" group.
> >>>>>>>>>>>> To post to this group, send email to 
> >>>>>>>>>>>> [email protected].
> >>>>>>>>>>>> To unsubscribe from this group, send email to 
> >>>>>>>>>>>> [email protected].
> >>>>>>>>>>>> For more options, visit this group 
> >>>>>>>>>>>> athttp://groups.google.com/group/thinking-sphinx?hl=en.
>
> >>>>>>>> --
> >>>>>>>> You received this message because you are subscribed to the Google 
> >>>>>>>> Groups "Thinking Sphinx" group.
> >>>>>>>> To post to this group, send email to 
> >>>>>>>> [email protected].
> >>>>>>>> To unsubscribe from this group, send email to 
> >>>>>>>> [email protected].
> >>>>>>>> For more options, visit this group 
> >>>>>>>> athttp://groups.google.com/group/thinking-sphinx?hl=en.
>
> >>>>> --
> >>>>> You received this message because you are subscribed to the Google 
> >>>>> Groups "Thinking Sphinx" group.
> >>>>> To post to this group, send email to [email protected].
> >>>>> To unsubscribe from this group, send email to 
> >>>>> [email protected].
> >>>>> For more options, visit this group 
> >>>>> athttp://groups.google.com/group/thinking-sphinx?hl=en.
>
> >>> --
> >>> You received this message because you are subscribed to the Google Groups 
> >>> "Thinking Sphinx" group.
> >>> To post to this group, send email to [email protected].
> >>> To unsubscribe from this group, send email to 
> >>> [email protected].
> >>> For more options, visit this group 
> >>> athttp://groups.google.com/group/thinking-sphinx?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Thinking Sphinx" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to 
> > [email protected].
> > For more options, visit this group 
> > athttp://groups.google.com/group/thinking-sphinx?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en.

Reply via email to