[ 
https://issues.apache.org/jira/browse/SOLR-14726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17185889#comment-17185889
 ] 

Alexandre Rafalovitch commented on SOLR-14726:
----------------------------------------------

I absolutely agree on First Contact being very smooth and hopefully show the 
power of Solr very quickly (which means good example dataset in the box). To 
me, however, this means standalone start as it just requires less moving parts 
and things to explain (e.g. Collection vs Core in Admin UI).

At the same time, it is important to recognize that users who are new to Solr 
(or any complex product) may make easy mistakes very early on. If we don't give 
them equally easy way to troubleshoot, they may never get to the step 4. That 
again points away from cloud for the initial contact because, for example, if 
we ask them to run a config API command to update schema definition, they could 
see if that managed-schema has been rewritten or not. In the cloud, it is much 
harder. These checkpoints are quite important I feel and I am always annoyed by 
the tutorials that just give you step after step and you don't know if you 
mistyped something at step 2 or step 10.

Also step 6 is mostly outside of this ticket's scope, apart from solving the 
issue that default configuration is currently so hard to read that people take 
that into production, however many warnings we put in the middle of a 
thousand-line file.

> Streamline getting started experience
> -------------------------------------
>
>                 Key: SOLR-14726
>                 URL: https://issues.apache.org/jira/browse/SOLR-14726
>             Project: Solr
>          Issue Type: Task
>            Reporter: Ishan Chattopadhyaya
>            Assignee: Alexandre Rafalovitch
>            Priority: Major
>              Labels: newdev
>         Attachments: yasa-http.png
>
>
> The reference guide Solr tutorial is here:
> https://lucene.apache.org/solr/guide/8_6/solr-tutorial.html
> It needs to be simplified and easy to follow. Also, it should reflect our 
> best practices, that should also be followed in production. I have following 
> suggestions:
> # Make it less verbose. It is too long. On my laptop, it required 35 page 
> downs button presses to get to the bottom of the page!
> # First step of the tutorial should be to enable security (basic auth should 
> suffice).
> # {{./bin/solr start -e cloud}} <-- All references of -e should be removed.
> # All references of {{bin/solr post}} to be replaced with {{curl}}
> # Convert all {{bin/solr create}} references to curl of collection creation 
> commands
> # Add docker based startup instructions.
> # Create a Jupyter Notebook version of the entire tutorial, make it so that 
> it can be easily executed from Google Colaboratory. Here's an example: 
> https://twitter.com/TheSearchStack/status/1289703715981496320
> # Provide downloadable Postman and Insomnia files so that the same tutorial 
> can be executed from those tools. Except for starting Solr, all other steps 
> should be possible to be carried out from those tools.
> # Use V2 APIs everywhere in the tutorial
> # Remove all example modes, sample data (films, tech products etc.), 
> configsets from Solr's distribution (instead let the examples refer to them 
> from github)
> # Remove the post tool from Solr, curl should suffice.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to