Any suggestions? Everything works fine on my development machine, but cant get it to index the posts in my production envr.
Cheers. Pete On 13 čnc, 12:06, praethorian <[email protected]> wrote: > Hi Pat, > > thank you very much for your suggestions, but it still doesn't work. : > ( > > I've just added bin_path to my sphinx.yml, now it looks like > > production: > enable_star: 1 > min_prefix_len: 1 > min_infix_len: 0 > allow_star: true > port: 3313 > bin_path: '/usr/local/bin' > > and this is what I get from my ts deamon. > > [Mon Jul 13 11:58:22.704 2009] 0.000 sec [scan/2/rel 0 (0,20)] > [post_core] > [Mon Jul 13 11:58:22.797 2009] 0.000 sec [scan/2/rel 0 (0,20)] > [post_core] > [Mon Jul 13 11:58:23.135 2009] 0.000 sec [scan/2/rel 0 (0,20)] > [user_core] > rotating index 'post_delta': success > rotating finished > rotating indices (seamless=0) > [Mon Jul 13 11:58:23.485 2009] 0.000 sec [scan/2/rel 0 (0,20)] > [post_core] > [Mon Jul 13 11:58:23.586 2009] 0.000 sec [scan/2/rel 0 (0,20)] > [post_core] > > Any other ideas? > Thank you very much. > > Cheers, > Pete > > On Jul 10, 11:56 pm, Pat Allan <[email protected]> wrote: > > > > > Hi Pete > > > Everything looks right there. What's the output when you create a new > > post from script/console on the server? Do you see any indexing output > > from Sphinx? If so, seems like everything is set up correctly, and a > > likely cause is that the PATH isn't quite right for passenger by > > default so it can't find the indexer binary when within a normal web > > request. > > > You may need to set bin_path in your config/sphinx.yml file to > > wherever indexer is located (which can be checked by running `which > > indexer` in the command line on the server). > > > Cheers > > > -- > > Pat > > > On 10/07/2009, at 4:02 AM, praethorian wrote: > > > > Hey everybody, > > > > I really do like ts plugin and I am trying to work it out how to set > > > up my app to index my posts as soon as they are posted. > > > > DEPLOY.rb > > > task :after_update_code, :roles => [:app, :db] do > > > # link database configuration > > > run "ln -nfs #{shared_path}/config/database.yml #{release_path}/ > > > config/database.yml" > > > run "cd #{current_path} && rake ts:stop" > > > end > > > > desc "Stop the webserver with the old release and start the server for > > > the new release" > > > namespace :deploy do > > > task :restart, :roles => :app do > > > run "cd #{current_path} && rake ts:index && rake ts:start" > > > run "/usr/local/etc/rc.d/mongrel_cluster restart" > > > end > > > end > > > > ----------------------------------------------------------- > > > > POST model > > > define_index do > > > # fields > > > indexes title, :as => :post_title, :sortable => true > > > indexes body, :as => :post_body > > > indexes annotation, :as => :post_annotation > > > indexes user.username, :as => :author, :sortable => true > > > > # attributes > > > has user_id > > > has editorial, :as => :editorial > > > has for_public, :as => :public > > > > set_property :delta => true > > > #set_property :delta => {:field => :updated_on, :threshold => > > > 1.day} > > > end > > > > --------------------------------------------------------- > > > > I've added delta to my post table in DB. > > > > all works fine, but all my new posts are searchable after when I > > > deploy my app (ts:index), but I would like to be indexed straightaway > > > after they were created. > > > Are there any bits and pieces I am missing? Any help would be > > > appreciated. Thank you very much. > > > > Cheers, > > > Pete --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
