line 17 of 
/usr/local/ruby/lib/ruby/gems/1.8/gems/browsercms-3.1.0/lib/cms/behaviors/searching.rb
declares a 'search' named_scope that conflicts with TS's search method.


On Tue, Aug 10, 2010 at 1:32 PM, Mike Disuza <[email protected]> wrote:

> Hi Pat,
> I just a created simple rails app and tried your options. I found that
> your options are working fine.
> When ever I am doing User.search "", :order=>:first_name it is working
> fine but whenever I am doing ThnikingSphinx.search
> "", :order=>:first_name then it is not working.
>
> Also, Is there any issue with Browser CMS ?
>
> Thanks,
> Mike
>
> On Aug 10, 10:03 am, Mike Disuza <[email protected]> wrote:
> > Hi Pat,
> > I have tried both the options, but no luck. My trace log is as
> > foolows:-
> >
> >  1) Property.search 'this', :order=> :name
> > /usr/local/ruby/lib/ruby/gems/1.8/gems/browsercms-3.1.0/lib/cms/
> > behaviors/searching.rb:17: warning: multiple values for a block
> > parameter (2 for 1)
> >         from
> /usr/local/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.8/lib/
> > active_record/named_scope.rb:92
> > => []>> ThinkingSphinx.search 'this', :order=> :name
> >
> > => []
> >
> > 2) Property.search 'this', :order => :the_name
> > /usr/local/ruby/lib/ruby/gems/1.8/gems/browsercms-3.1.0/lib/cms/
> > behaviors/searching.rb:17: warning: multiple values for a block
> > parameter (2 for 1)
> >         from
> /usr/local/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.8/lib/
> > active_record/named_scope.rb:92
> > => []>> ThinkingSphinx.search 'this', :order => :the_name
> >
> > => []
> >
> > Also, if you see I am getting an error whenever I doing
> > "Property.search 'this', :order=> :name".
> > One more thing I am integrating the Sphinx/Thinking-Sphinx in Browser
> > CMS application. Will it be causing an issue?
> >
> > Thanks,
> > Mike
> >
> > On Aug 10, 9:37 am, Pat Allan <[email protected]> wrote:
> >
> > > Hi Mike
> >
> > > Firstly, I'm going to start with the obvious, just to make sure -
> apologies if you've done this already.
> >
> > > 1. Change your define_index block to the following:
> >
> > >  define_index do
> > >    indexes :name, :sortable => true
> > >    indexes description
> > >    indexes rate,:sortable => true
> > >    indexes neighbourhoods.name, :as=>:neighbourhood
> > >    where 'properties.deleted = 0'
> > >    has exclusive
> > >    has published
> > >    has created_at, updated_at
> > >  end
> >
> > > 2. Run rake ts:rebuild
> > > 3. Try the following in script/console: Property.search '', :order =>
> :name
> >
> > > If that doesn't work, then here's something else to try:
> >
> > > 1. Slightly different define_index block:
> >
> > >  define_index do
> > >    indexes :name, :as => :the_name, :sortable => true
> > >    indexes description
> > >    indexes rate,:sortable => true
> > >    indexes neighbourhoods.name, :as=>:neighbourhood
> > >    where 'properties.deleted = 0'
> > >    has exclusive
> > >    has published
> > >    has created_at, updated_at
> > >  end
> >
> > > 2. Again, rake ts:rebuild
> > > 3. In script/console: Property.search '', :order => :the_name
> >
> > > If that doesn't work either, let me know, because it sounds like a bug
> to me.
> >
> > > --
> > > Pat
> >
> > > On 09/08/2010, at 8:10 PM, Mike Disuza wrote:
> >
> > > > Hi Pat,
> > > > If I am not duplicating the field and attribute for sorting then it
> is
> > > > not working.
> > > > What is issue? I am not able to understand.
> >
> > > > Thanks,
> > > > Mike
> >
> > > > On Aug 7, 6:48 am, Pat Allan <[email protected]> wrote:
> > > >> Hi Mike
> >
> > > >> That post is for float values, not strings... you really shouldn't
> need to double-up with a field *and* attribute. :sortable => true on the
> field should be all that's required. Still, at least it's working now.
> >
> > > >> --
> > > >> Pat
> >
> > > >> On 06/08/2010, at 11:26 PM, Mike Disuza wrote:
> >
> > > >>> Hi Pat,
> > > >>> I have read the post
> > > >>>
> http://stackoverflow.com/questions/879267/searching-and-sorting-by-a-...
> >
> > > >>> which says that if you want to sort the field then only
> sortable=>true
> > > >>> will not sort the data but you have to add it in attributes as
> well, I
> > > >>> don't know why it is required.
> > > >>> So I have modified my indexes like that and it is working
> perfectly.
> >
> > > >>> define_index do
> > > >>>    indexes :name, :as=> "pname", :sortable => true
> > > >>>    indexes description
> > > >>>    indexes rate,:sortable => true
> > > >>>    indexes neighbourhoods.name, :as=>:neighbourhood
> > > >>>    where 'properties.deleted = 0'
> > > >>>    has exclusive
> > > >>>    has published, :name
> > > >>>    has created_at, updated_at
> > > >>>  end
> >
> > > >>> Thanks,
> > > >>> Mike
> >
> > > >>> On Aug 6, 6:15 pm, Pat Allan <[email protected]> wrote:
> > > >>>> That'll teach me for being so sure I had the answer ;)
> >
> > > >>>> Have you reindexed and restarted Sphinx since adding :sortable to
> the
> > > >>>> field?
> >
> > > >>>> --
> > > >>>> Pat
> >
> > > >>>> On 06/08/2010, at 10:58 PM, Mike Disuza <[email protected]>
> wrote:
> >
> > > >>>>> Hi Pat,
> > > >>>>> I already tried this. Not working
> > > >>>>> "ThinkingSphinx.search "this", :order=> :name"
> > > >>>>> This is whole model(property.rb) fields which I have indexed.
> >
> > > >>>>> define_index do
> > > >>>>>    indexes :name,:sortable => true
> > > >>>>>    indexes description
> > > >>>>>    indexes rate,:sortable => true
> > > >>>>>    indexes neighbourhoods.name, :as=>:neighbourhood
> > > >>>>>    where 'properties.deleted = 0'
> > > >>>>>    has exclusive
> > > >>>>>    has published
> > > >>>>>    has created_at, updated_at
> > > >>>>>  end
> > > >>>>> Is there any wrong in this?
> >
> > > >>>>> Thanks,
> > > >>>>> Mike
> >
> > > >>>>> On Aug 6, 5:53 pm, Pat Allan <[email protected]> wrote:
> > > >>>>>> Hi Mike
> >
> > > >>>>>> When you're sorting, use :name, not "name" - if you're using a
> > > >>>>>> string, then Thinking Sphinx behaves a different way (using the
>
> > > >>>>>> extended sort mode, instead of attribute asc/desc sort mode).
> >
> > > >>>>>> So, using a symbol should take care of it all.
> >
> > > >>>>>> Cheers
> >
> > > >>>>>> --
> > > >>>>>> Pat
> >
> > > >>>>>> On 06/08/2010, at 10:12 PM, Mike Disuza wrote:
> >
> > > >>>>>>> Hi,
> > > >>>>>>> No I have only property model and which have these fields to
> index.
> > > >>>>>>> Thanks,
> > > >>>>>>> Mike
> >
> > > >>>>>>> On Aug 6, 4:43 pm, Jim Ruther Nill <[email protected]> wrote:
> > > >>>>>>>> do you any other indexed models?
> >
> > > >>>>>>>> On Fri, Aug 6, 2010 at 7:36 PM, Mike Disuza <
> [email protected]>
> > > >>>>>>>> wrote:
> > > >>>>>>>>> Hi,
> > > >>>>>>>>> I have indexing as follows
> > > >>>>>>>>> "define_index do
> > > >>>>>>>>>    indexes :name,:sortable => true
> > > >>>>>>>>>    indexes description
> > > >>>>>>>>>   has created_at, updated_at
> > > >>>>>>>>>  end"
> >
> > > >>>>>>>>> Whenever I am doing search like
> > > >>>>>>>>> " ThinkingSphinx.search "this" ". I am getting search result
> but
> > > >>>>>>>>> whenever I am doing sorting with name like
> > > >>>>>>>>> " ThinkingSphinx.search "this", :order =>
> > > >>>>>>>>> "name",:sort_mode=>:desc " I
> > > >>>>>>>>> am not getting any search result. It returns a blank array.
> >
> > > >>>>>>>>> Can anyone tell me what is wrong with my code?
> >
> > > >>>>>>>>> Thanks,
> > > >>>>>>>>> Tushar
> >
> > > >>>>>>>>> --
> > > >>>>>>>>> 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]<thinking-sphinx%[email protected]>
> <thinking-sphinx
> > > >>>>>>>>> %[email protected]>
> > > >>>>>>>>> .
> > > >>>>>>>>> For more options, visit this group at
> > > >>>>>>>>>http://groups.google.com/group/thinking-sphinx?hl=en.
> >
> > > >>>>>>>> --
> > > >>>>>>>> -------------------------------------------------------------
> > > >>>>>>>> visit my blog athttp://jimlabs.heroku.com
> >
> > > >>>>>>> --
> > > >>>>>>> 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]<thinking-sphinx%[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]<thinking-sphinx%[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]<thinking-sphinx%[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]<thinking-sphinx%[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]<thinking-sphinx%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/thinking-sphinx?hl=en.
>
>


-- 
-------------------------------------------------------------
visit my blog at http://jimlabs.heroku.com

-- 
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