[ 
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: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to