It all depends on the frequency at which you refresh your data, on your deployment (master/slave setup), ... Many things need to be taken into account!
Did you face any performance issue while building your index? If you didn't, rebuilding it shouldn't be more problematic. -- Tanguy 2012/5/22 Sohail Aboobaker <sabooba...@gmail.com> > Thank you for quick replies. > > Can't the ID (uniqueKey) of the indexed documents (i.e. denormalized data) > be a combination of the master product id and the child product id ? > -- We do not need it as each child is already a unique key. > > Therefore whenever you update your master product db entry, you simply > need to reindex documents depending on the master product entry. > -- This is where the confusion might be. I may have misread it but Apache > Solr3 Enterprise Search, it mentions that "if any part of the document > needs to be updated, the entire document must be replaced. Internally this > is a deletion and an addition". Is re-indexing all detail records a huge > performance hit? Assuming that a master can have upto 10 to 20k of child > records? > > Thanks again. > > Sohail >