Thanks, I knew I had seen a bug like this somewhere but could not find it yesterday.
In yesterday's test run I actually had only one node and still got this problem. So I'll keep the collection reload until switching to 6.1 then. On 19/04/16 01:51, Erick Erickson wrote: > The key here is you say "sometimes". It takes a while for the reload > operation to propagate to _all_ the replicas that makeup your > collection. My bet is that by immediately indexing after changing the > data, your updates are getting to a core that hasn't reloaded yet. > > That said, https://issues.apache.org/jira/browse/SOLR-8662 addresses > this very issue I believe, but it's in 6.1 > > Best, > Erick > > On Mon, Apr 18, 2016 at 1:34 PM, Hendrik Haddorp > <hendrik.hadd...@gmx.net> wrote: >> Hi, >> >> I'm using SolrCloud 6.0 with a managed schema. When I add fields using >> SolrJ and immediately afterwards try to index data I sometimes get an >> error telling me that a field that I just added does not exist. If I do >> an explicit collection reload after the schema modification things seem >> to work. Is that works as designed? >> >> According to https://cwiki.apache.org/confluence/display/solr/Schema+API >> a core reload will happen automatically when using the schema API: "When >> modifying the schema with the API, a core reload will automatically >> occur in order for the changes to be available immediately for documents >> indexed thereafter." >> >> regards, >> Hendrik