David Smiley created SOLR-17712:
-----------------------------------
Summary: SolrCloud: remove CommonAdminParams.waitForFinalState;
default to TRUE
Key: SOLR-17712
URL: https://issues.apache.org/jira/browse/SOLR-17712
Project: Solr
Issue Type: Improvement
Components: SolrCloud
Reporter: David Smiley
Collection creation has an optional parameter
[waitForFinalState|https://solr.apache.org/guide/solr/latest/deployment-guide/collection-management.html#create]
:
{quote}If {{{}true{}}}, the request will complete only when all affected
replicas become active. The default is {{{}false{}}}, which means that the API
will return the status of the single action, which may be before the new
replica is online and active.{quote}
Wouldn’t a caller of a command (any command to anything; whatever) generally
expect that the command has completed when a command returns? I question the
default choice of this parameter. I believe it pre-dated the more general
“async” support of collection commands.
Proposal: remove it. Internal logic should behave as if it's "true".
Come to think of it, I see this in quite a number of other commands involving
replica creations too.
First baby step (individual PR) might simply be to change the default and wait
some weeks through tests.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]