Amrit Sarkar created SOLR-10209:
-----------------------------------

             Summary: UI: Convert all Collections api calls to async requests, 
add new features/buttons
                 Key: SOLR-10209
                 URL: https://issues.apache.org/jira/browse/SOLR-10209
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
          Components: Admin UI
            Reporter: Amrit Sarkar


We are having discussion on multiple jiras for requests for Collections apis 
from UI and how to improve them:

SOLR-9818: Solr admin UI rapidly retries any request(s) if it loses connection 
with the server
SOLR-10146: Admin UI: Button to delete a shard
SOLR-10201: Add Collection "creates collection", "Connection to Solr lost", 
when replicationFactor>1

Proposal =>

*Phase 1:*

Convert all Collections api calls to async requests and utilise REQUESTSTATUS 
to fetch the information. There will be performance hit, but the requests will 
be safe and sound.
{noformat}
> submit the async request
if (the initial call failed or there was no status to be found)
{ report an error and suggest the user look check their system before 
resubmitting the request. Bail out in this case, no retries, no attempt to 
drive on. }
else
{ put up a progress indicator while periodically checking the status, Continue 
spinning until we can report the final status. }
{noformat}

*Phase 2:*

Add new buttons/features to collections.html

a) "Split" shard
b) "Delete" shard
c) "Backup" collection
d) "Restore" collection

Open to suggestions and feedbacks on this.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

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

Reply via email to