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_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] <javascript:>> 
>> 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 
>>> <https://groups.google.com/group/thinking-sphinx>.
>>> For more options, visit https://groups.google.com/d/optout 
>>> <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] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/thinking-sphinx 
>> <https://groups.google.com/group/thinking-sphinx>.
>> For more options, visit https://groups.google.com/d/optout 
>> <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] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/thinking-sphinx 
> <https://groups.google.com/group/thinking-sphinx>.
> For more options, visit https://groups.google.com/d/optout 
> <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.

Reply via email to