[
https://issues.apache.org/jira/browse/SOLR-3619?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14067950#comment-14067950
]
Jack Krupansky commented on SOLR-3619:
--------------------------------------
bq. a database like MySQL
But Solr isn't a database! (Nor is Elasticsearch.)
I think part of the issue here is that there are two distinct use cases: single
core and multi-core, or single collection and multiple collection. Solr is
perfectly usable in single-core/collection mode - the user need not concern
themselves with naming a collection. In that case, the fact that there is this
extra level of abstraction called a "collection" and it is named "collection1"
is a bit of an annoyance and distraction, so the less annoying the better.
Forcing the user to come up with a name and perform an extract step of naming
that default collection adds no significant value for the
single-core-collection use case, or the onboarding or introduction of new users
to Solr as "a simple but powerful search platform."
Sure, once the user has decided that they indeed have the multi-core/collection
use case, THEN they will want to name their cores/collections with "real"
names. Sure, by all means make support for this use case as clean and
convenient as possible.
Why not simply give the user a choice, up front, and let them decide for
themselves what use case they want? Whether that is a separate download or a
separate startup command or a separate start directory seems like more of a
detail than an architectural choice for de-supporting one useful use case.
I would say leave the current "example" where it is, as it is, and have a
separate, clean download for "multi-collection server" mode. I'm sure people
deploying SolrCloud clusters in the cloud would appreciate the latter, without
any burden of example and tutorial fluff.
And maybe the use case distinction is simply SolrCloud vs. traditional Solr.
And then for the new (5.0) SolrCloud server mode, we can have a little script
for "quick demo mode" that is more like the current example/collection1 setup -
or a separate example/introduction/tutorial download from the raw server
download.
In short, don't sacrifice the current simplicity, but do pursue the 5.0 server
mode.
Maybe if progress were made on the 5.0 Solr "server", some of these details
would just fall out or at least be more obvious and non-controversial.
As it is, this is feeling a lot more like "rearranging deck chairs on the
Titanic" than helping Solr to leapfrog to a whole new level in either
"server-ness" or "ease-of-use-ness."
BTW, has any thought been given to including a packaging of the 5.0 Solr server
as a "Windows service"? That might also help to clarify some of this packaging
stuff.
> Rename 'example' dir to 'server' and pull examples into an 'examples'
> directory
> -------------------------------------------------------------------------------
>
> Key: SOLR-3619
> URL: https://issues.apache.org/jira/browse/SOLR-3619
> Project: Solr
> Issue Type: Improvement
> Reporter: Mark Miller
> Fix For: 4.9, 5.0
>
> Attachments: SOLR-3619.patch, server-name-layout.png
>
>
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]