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

Reply via email to