Never change the ID of a document, it must be static in order for routing to work. If you need to change an ID, first issue a delete command for the old id.
Read more about routing and composite ID here https://solr.apache.org/guide/solr/latest/deployment-guide/solrcloud-shards-indexing.html#document-routing Jan > 6. mar. 2024 kl. 05:26 skrev Modassar Ather <[email protected]>: > > Hi, > > Kindly provide you valuable suggestions. > > Thanks, > Modassar > > On Tue, 5 Mar 2024 at 7:14 PM, Modassar Ather <[email protected]> > wrote: > >> Hi, >> >> As it is required for the documents of the same group to be co-located on >> the same shard for grouping and faceting on SolrCloud I am using a document >> router with a unique family id and document id when indexing. i.e >> *familyId!documentId* >> >> Recently I had to add new data into the index for which I need to combine >> the main document with these new documents associated. >> As the main documents are inflated with every occurrence of the new >> document set it creates duplicates so to accommodate it I am adding the new >> document's id to the routing field. i.e >> *familyId!documentId!newDocumentId.* >> With the new id I notice that few documents belonging to the same family >> are going to different shards. >> >> Please help me understand if I am doing something wrong and share your >> suggestions to fix it. >> >> Thanks, >> Modassar >>
