Works for me,

Can we also agree to always call the things that we combine into an index
(user-managed term) / collection (cloud term) shards and all the copies of
those parts replicas (and never "core")?  Also, since all replicas are
equal (until one is identified/elected as the leader of a shard), the
minimum number of replicas is 1 (never 0)

I'm only suggesting this for documentation for now. Changing the code base
naming conventions would be a whole other (much bigger) monster of course.

The word "Core" only makes sense in the case where you have single stand
alone index with no shards. In that case, it could be thought of as the
"central thing". In all other configurations, "core" conjures (very wrong)
notions of centrality but it describes the smallest leaf node unit with the
highest numerical count across the system. Learning to ignore the English
meanings associated with the word "core" was one of the most confusing
parts of learning Solr when I first started working with it.

The CPU-related usage of the word core is the only usage that even sort of
justifies its use, but even with CPUs we are talking about physically
co-located, permanent, on-chip segments of a single *central* processing
unit, unlike our usage which involves things scattered across racks or even
data centers that may come and go with varying configurations, so that
analogy is weak at best.

-Gus

On Wed, Oct 14, 2026 at 7:18 PM David Smiley <[email protected]> wrote:

> I wish to seek a nomenclature decision.  I make the following assertions:
>
> (A) a Solr *node* has two modes:
> * SolrCloud
> * standalone
>
> (B) a Solr *cluster* has two types:
> * SolrCloud
> * user managed
>
> Thus the words "standalone" and "user managed" have their place depending
> on context.  There is too much precedent for the word "standalone" to
> ignore it, and it's a fine word for the context in which I propose it
> here.  On the other hand, it's not a suitable word to characterize a
> cluster, and hence we have the term "user managed" that Cassandra
> championed.
>
> Consequence (just listing one for now):
> * When you start a Solr node, the flag "--user-managed" shall be renamed
> to "--standalone".
>   Related PR under review now: https://github.com/apache/solr/pull/5121
>
> Perhaps Eric might argue for "--solrcloud-enabled=false" as he has sought
> standardizing on all binary decisions that could be expressed with an
> "enabled" suffix to do so... albeit I think in this case, it doesn't look
> as nice to me.  But I don't mind.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

-- 
http://www.needhamsoftware.com (work)
https://a.co/d/b2sZLD9 (my fantasy fiction book)

Reply via email to