Hi! Just to let you all know, I think I solved a problem. After installing a new Sphinx, i had cleanup old stuff from the previous version: sudo service sphinxsearch stop and remove files under the rails folder tmp\binlog, run ts:configure, ts:index and ts:start and it worked.
Thanks! Miha On Thursday, February 18, 2016 at 1:57:01 PM UTC+1, Treeninja wrote: > > I only have ThinkingSphinx::SphinxQL.functions! specified under > thinking_sphinx.rb initializer. > > Now I refreshed and restarted everything (no code changes) and i get this: > > index product_core: sort-by attribute 'sphinx_internal_group' not found - > SELECT *, groupby() > > On Thursday, February 18, 2016 at 1:51:29 PM UTC+1, Pat Allan wrote: >> >> Hmm. There’s nothing anywhere in your code referring >> to ThinkingSphinx::SphinxQL? The variables! method on that module makes TS >> use the old syntax (@count, @weight, etc), but it should default to the new >> methods instead (count(), weight(), etc). The functions! method on that >> module should switch things accordingly - but it shouldn’t need to be >> called! TS 3.1.4 does that automatically. >> >> On 18 Feb 2016, at 11:36 PM, Treeninja <[email protected]> wrote: >> >> OK. >> >> This is now installed: Sphinx 2.2.10-id64-release (2c212e0) >> >> I did not set `ThinkingSphinx::SphinxQL.variables!` >> >> @facets = Product.is >> <http://product.is>_product_visible.is_created.facets >> @keyword_string, :order => "sphinx_internal_group ASC", :with => ts_filters >> >> and I get: >> >> Using the old-fashion @variables (@count, @weight, etc.) is deprecated - >> SELECT *, @groupby, @count FROM `product_core` >> >> I dont use @weight anymore... >> >> On Thursday, February 18, 2016 at 1:14:03 PM UTC+1, Pat Allan wrote: >>> >>> Ah, perhaps you’re using an old version of Sphinx, and calling >>> `ThinkingSphinx::SphinxQL.variables!` somewhere? Try @groupby and @count >>> instead. >>> >>> Cheers >>> >>> — >>> Pat >>> >>> On 18 Feb 2016, at 10:55 PM, Treeninja <[email protected]> wrote: >>> >>> Hi Pat! >>> >>> Thank you for your answer. Now I get >>> >>> index product_core: sort-by attribute 'sphinx_internal_group' not found >>> >>> Should I add something to index definition? >>> >>> Regards, Miha >>> >>> On Thursday, February 18, 2016 at 12:33:33 PM UTC+1, Pat Allan wrote: >>>> >>>> Hi Miha >>>> >>>> If you want all facets sorted the same way, then you can use the :order >>>> option and sort either by sphinx_internal_group (the facet key values) or >>>> sphinx_internal_count (the number of results for a facet key) ASC/DESC. >>>> >>>> Product.is <http://product.is/>_product_visible.is_created.facets >>>> @keyword_string, :order => ‘sphinx_internal_group ASC’, :with => ts_filters >>>> >>>> However, if you only want some facets sorted a specific way, then I’m >>>> afraid you’re best served by assigning the sorted values (as you’re >>>> computing in your example) as new objects, instead of trying to modify the >>>> TS facet search results. >>>> >>>> Cheers >>>> >>>> — >>>> Pat >>>> >>>> On 18 Feb 2016, at 10:15 PM, Treeninja <[email protected]> wrote: >>>> >>>> Hi! >>>> >>>> I've migrated to TS 3.1.4 and have problem with facets sorting. >>>> >>>> I am using this: >>>> >>>> @facets = Product.is >>>> <http://product.is/>_product_visible.is_created.facets >>>> @keyword_string, :order => (order), :with => ts_filters >>>> @facets[:industry_id] = Hash[@facets[:industry_id].sort] >>>> @facets[:country_id]= Hash[@facets[:country_id].sort] >>>> >>>> Error is: >>>> >>>> undefined method `[]=' for >>>> #<ThinkingSphinx::FacetSearch:0x0000000d879ee0> >>>> >>>> How can i properly sort facets? >>>> >>>> Thanks. >>>> >>>> Best regards, Miha >>>> >>>> -- >>>> 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 https://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 https://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 https://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 https://groups.google.com/group/thinking-sphinx. For more options, visit https://groups.google.com/d/optout.
