Ah, good to know you got it figured out - I was at a loss as to why it  
wasn't working.

-- 
Pat

On 08/09/2009, at 9:23 PM, Thomas Nichols wrote:

> Hi Pat,
>
> For completeness, here's what worked for me:
>
>  * Set ThinkingSphinx.deltas_enabled / update_enabled = true  
> immediately before the define_index block in the model -- setting it  
> in env.rb or [test|spec]_helper.rb doesn't work
>  * Rebuild indices... ;-)
>
> It seems that when deltas_enabled is set in environment.rb the  
> classloading (and hence execution of define_index) has already been  
> done, meaning deltas_enabled is _false_ when define_index executes.  
> Since there is specific TS code handling the 'test' env, trouble  
> ensues. It might be possible to put the code into config/ 
> initializers, or maybe it depends on position in env.rb... whatever,  
> it now works splendidly.
>
> Thanks so much for such an excellent piece of kit.
>
> Best regards,
> Thomas.
>
>
>
>
>
>
> Thomas Nichols wrote on 2009/09/02 22:39:
>> Hi Pat,
>>
>> Thanks for the suggestion (and apologies for the delay). I've added
>> those to environments/test.rb but still get the same behaviour. I've
>> written a tiny test script to load into script/console at
>>
>> http://gist.github.com/179965
>>  -- works in dev mode, fails in test mode.
>>
>> Do I take it that other people have TS delta indexing working fine in
>> test mode?
>>
>> Any pointers would be very welcome, I'm baffled by this one.
>>
>> -- Thomas
>>
>>
>> Pat Allan wrote on 2009/08/30 22:21:
>>
>>
>>> Hi Thomas
>>>
>>> Try setting these settings in your test_helper/spec_helper file:
>>>
>>>   ThinkingSphinx.deltas_enabled         = true
>>>   ThinkingSphinx.updates_enabled        = true
>>>
>>> Also, you may want:
>>>
>>>   ThinkingSphinx.suppress_delta_output  = true
>>>
>>> --  
>>> Pat
>>>
>>> On 29/08/2009, at 4:35 PM, Thomas Nichols wrote:
>>>
>>>
>>>
>>>
>>>> TS works sweetly, using infix_min_length and delta indexes, in both
>>>> production and development environments. However, in test mode only
>>>> the
>>>> main search index works for me.
>>>>
>>>> Gist at
>>>> http://gist.github.com/177501
>>>>  has details: contact.rb has a
>>>> define_index (with a dynamically computed "indexes" statement for  
>>>> some
>>>> dynamically generated fields), the log file shows both dev and test
>>>> ts:rebuild tasks running ok, then a search on a new record  
>>>> succeeds in
>>>> dev mode... but fails in test mode. Indev mode, "save!" triggers TS
>>>> output and a short delay as it reindexes -- but in test mode  
>>>> there's
>>>> no
>>>> delay and no output.
>>>>
>>>> Setting config.cache_classes does not affect this. Anyone any
>>>> suggestions I could try? I saw gobigdave was also having problems,
>>>> possibly in a similar area; does anyone have deltas working in test
>>>> mode?
>>>>
>>>> -- Thomas
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>>
>
> >


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