Ah, if you're not seeing any output, then it could be that the Sphinx binaries - indexer and searchd - aren't referenced in the PATH set within your web server (I'm guessing passenger).
You'll need to add the following to your config/sphinx.yml (or create it): production: bin_path: /usr/local/bin The bin_path should be set to the output of `which indexer` from the shell - minus /indexer, of course. You're not seeing the problem with the datetime approach because you're invoking the rake task yourself, not via the web server. ... of course, I may be completely wrong about the problem :) -- Pat On 21/05/2009, at 12:08 PM, Elad Meidar wrote: > > Hi guys, > > I tried to wrestle with it a little bit, tried to create a new > StatusUpdate record to see what the log says... but nothing there, no > sphinx message of any kind. > I decided to change my model to use set_property :delta => :datetime > instead of :delta => true and it appears to be working at the > moment... but i would still like to find out why the :delta => true > fails. > > i attach my production.conf so you might be able to point out where > i'm wrong (generated with ts:conf only). > http://pastie.org/485658 > > Thanx guys.. > > Scott.. yeah, it's not an extortion of course... at least not as worst > as it used to be :) > > On May 21, 2:44 pm, Pat Allan <[email protected]> wrote: >> Hi Elad >> >> The ts:in:delta task is only for datetime deltas, and you're using >> the >> default approach instead, so you don't need to run that. >> >> When you create a new status update in console, do you also see >> several lines from the Sphinx indexer task being output? >> >> -- >> Pat >> >> On 21/05/2009, at 7:52 AM, Elad Meidar wrote: >> >> >> >>> i have sphinx 0.9.8.1 installed and for some reason, it refuses to >>> take deltas into consideration when searching, until i re-index >> >>> here is an example for the console: >> >>> #<StatusUpdate id: 31109, content: "Microsoft just patented >>> extortion", author: "xxxx", source_id: "1", direct_link: "hxxxx", >>> uid: >>> "234234233", created_at: "2009-05-21 14:14:55", updated_at: >>> "2009-05-21 14:14:55", handler: "t", posted_at: "1242915290", delta: >>> true> >> >>> but searching for "microsoft": >> >>> StatusUpdate.search("@content microsoft", :per_page => >>> 1000, :match_mode => :extended) >> >>> does not return this result. >> >>> here is my index: >> >>> define_index do >>> indexes content, :sortable => true >>> has posted_at, handler, author >> >>> has users(:id), :as => :user_ids >>> set_property :delta => true # for stuff that are added between >>> indexing >>> end >> >>> another thing is that when i 'ts:in:delta', nothing seem to be >>> happening, the delta flag stays as it should on new records, but >>> they >>> still don't appear in search (actually the rake task does not even >>> return any output). > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
