Eric Pugh created SOLR-18248:
--------------------------------

             Summary: Cosmetic improvements and migration to JAX-RS (task crud 
APIs)
                 Key: SOLR-18248
                 URL: https://issues.apache.org/jira/browse/SOLR-18248
             Project: Solr
          Issue Type: Sub-task
          Components: v2 API
            Reporter: Eric Pugh


As mentioned on SOLR-15781, the v2 API currently has an experimental 
designation, and the community has expressed an interest in using this period 
to update our v2 endpoints to be more REST-ful and consistent.  The current 
plan is to follow the specific changes laid out in [this 
spreadsheet|https://docs.google.com/spreadsheets/d/1HAoBBFPpSiT8mJmgNZKkZAPwfCfPvlc08m5jz3fQBpA/edit?usp=sharing],
 though of course nothing there is set in stone and there are still warts to be 
worked out.

While we're touching the code for these endpoints, we should also convert them 
to JAX-RS framework definitions. (This was initially tracked as a separate 
effort - see SOLR-16370 - but the edit that were required ended up overlapping 
so significantly with the "cosmetic" improvements here that in practice it 
almost always makes sense to do the two together.)

This ticket plans to tackle making the changes required for Solr's task CRUD 
APIs, as described in the spreadsheet linked above. For convenience and ease of 
tracking, these APIs are summarized in the table below:

*Cosmetic Changes and JAX-RS Conversion*
||API Name||Original Form||Desired Form||Status||Volunteer||
|List All Tasks|GET /api/collections/collName/tasks/list|GET 
/api/collections/collName/tasks| | |
|Single Task Status|GET /api/collections/collName/tasks/list?taskUUID=1234|GET 
/api/collections/collName/tasks/1234| | |
|Cancel Task|GET /api/collections/collName/tasks/cancel|DELETE 
/api/collections/collName/tasks/taskId| | |
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to