Is there a particular reason for using TLOG replica types? For such a small cluster and the scenario you’ve described it sounds more reasonable to use NRT, that will (almost) guarantee that once you write your data - it’ll be (almost) immediately available on all the nodes.
> On 3. Sep 2021, at 6:16 PM, Shawn Heisey <apa...@elyograg.org> wrote: > > On 9/3/2021 9:19 AM, lstusr 5u93n4 wrote: >> What we're seeing is the following: >> - index some data >> - issue a hard commit >> - issue a query for that data >> - sometimes the query gets routed to a replica that is not yet updated, >> and doesn't contain the data. > > How long are you waiting between the hard commit and the query? Are you > waiting for the commit operation to return a response before you try to > query? I actually don't know whether a commit operation will wait for all > replicas when you're in cloud mode. I don't have a lot of experience with > SolrCloud yet. I did set up a cloud deployment at an old job, but it was > VERY small. All my large-index experience is in standalone mode. > > Commits can sometimes be very slow. This is mostly dependent on your cache > autowarm configuration and any manual warming queries that you have defined. > > Thanks, > Shawn >