Hi Pat, Thank you . I will try this today.
One more thing : How will i reindex a particular item for example : u = User.last and that user has not been indexed due to background job failure or something If i need to reindex i usually use to save it again which will change the updated_at time which i dont need. is there any way to particularly index that record ? On Feb 24, 9:07 am, "Pat Allan" <[email protected]> wrote: > Try the following instead: > > User.define_indexes > User.index_delta > > -- > Pat > > On 22/02/2012, at 12:17 AM, Krishnaprasad Varma wrote: > > > > > > > > > i tried this but throws error > > >>> User.index_delta > > undefined method `index_delta' for #<Class:0x007fa1b1617ad8> > > > On Feb 18, 3:35 pm, "Pat Allan" <[email protected]> wrote: > >> There's no easy way to determine which rows have been skipped - but you > >> can either re-run the delta index again for that model: > > >> User.index_delta > > >> Or, if you want to index everything for that model, you can do this like > >> so: > > >> indexer --config config/production.sphinx.conf --rotate user_core > >> user_delta > > >> Cheers > > >> -- > >> Pat > > >> On 18/02/2012, at 6:23 PM, Krishnaprasad Varma wrote: > > >>> Hi > > >>> I have a user table which is indexed with delayed jobs. Everything is > >>> working quite well . > >>> Sometimes when the delayed jobs server goes down, the delta index > >>> creation fails . hence there exists a mis match between the counts as > >>> explained below > > >>> User.count = 1002 > >>> User.search.total_entries = 820 > > >>> The remaining 180 has to be re processed to create the delta indexes . > > >>> I Tried rebuilding the indexes . But I have other models as well and > >>> rebuilding can be done only together which takes more than a hour as i > >>> have millions of data in one of the models . > > >>> How can i tackle this situation . > > >>> Is there any way to index a particular model ? that to without > >>> stopping the searchd daemon ? > >>> Is there any way to check weather all the items in the table has been > >>> indexed ? if not what are the rows which has been skipped ? > > >>> Thank you > > >>> -- > >>> 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 > >>> athttp://groups.google.com/group/thinking-sphinx?hl=en. > > > -- > > 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 > > athttp://groups.google.com/group/thinking-sphinx?hl=en. -- 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.
