bq: We are not stopping the read/write traffic to Solr ...

The read traffic should be OK, the write traffic is a problem here.

Adding a new field requires a collection reload. As each replica is
reloading, the incoming updates are backing up. If a replica gets
further than 100 docs behind it'll go into a full recovery. Plus all
the leadership changes.

Why the add-field should take minutes I'm not quite sure. Do you have
excessive autowarming going on? Or build suggesters? How long does it
take a single replica to come up when you first start Solr? Does an
add-field take that long when the system is quiescent?

In general the intended use of the schema modification is to help you
get the schema correct before going live. I'd be really reluctant to
modify my collection while it was being indexed to on general
principles...

Best,
Erick

On Tue, Dec 26, 2017 at 2:24 PM, S G <sg.online.em...@gmail.com> wrote:
> Hi,
>
> I have a Solr 6.5.1 cluster with a collection spawning 30 VMs.
>
> I see that commands like the below "add-field" command complete in minutes
> and send replicas into full recovery:
>
> curl -X POST -H 'Content-type:application/json' --data-binary
> '{"add-field":{"name":"some_new_field","type":"string","indexed":true,"stored":true,"required":false
> }}' http://my-solr-host:8983/solr/my_collection/schema
>
> {
>   "responseHeader":{
>     "status":0,
>     "QTime":239578}
> }
>
>
> Any idea why that might be so?
>
> We are not stopping the read/write traffic to Solr when adding fields like
> the above.
>
> Thanks
> SG

Reply via email to