[ https://issues.apache.org/jira/browse/SOLR-85?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ryan McKinley updated SOLR-85: ------------------------------ Attachment: SOLR-85-UpdatForms-RequestHandlers.patch > > 1) duplicate code cut/paste from CommitRequestHandler in > XmlUpdateRequestHandler I moved the common code to a new file RequestHandlerUtils.java > 2) the upload form assumes /update/xml is a registered requestHandler name > which... I may have gone completely mad with this one, so a sanity check would be good! I made a "FormRequestHandler" that returns an HTML form for a given path if it has been registered. For example, if you had: <requestHandler name="/admin/form" class="...FormRequestHandler" > <lst name="invariants"> <str name="wt">raw</str> </lst> <lst name="forms"> <str name="/update/xml">forms/update/xml.html</str> <srr name="/update/csv">forms/update/csv.html</str> </lst> </requestHandler> hitting: http://localhost:8983/solr/admin/form?path=/update/xml returns the html sitting in ${solr.home}/conf/forms/update/xml.html It replaces ${path} with the registered path. - - - - - - - Since the admin RequestHandler config scheme gets pretty unruly if you have to configure it is solrconfig.xml, I added a flag to the <admin> section to set where you want all the standard ones <admin> <registerStandardHandlers>/admin</registerStandardHandlers> ... </admin> If you put "false" it will not register the default paths. It will not overwrite any existing paths either. that is, if you manually register, "/admin/file" it will not put in the default one - - - - - The AdminHandlersSetupHelper automatically finds forms in the conf/forms/ directory that match registered handlers and registers them with the FormRequestHandler. - - - - - - I'm putting this up mostly for a sanity check. If you like the direction, i'll add more comments, documentation and clean things up. thanks > [PATCH] Add update form to the admin screen > ------------------------------------------- > > Key: SOLR-85 > URL: https://issues.apache.org/jira/browse/SOLR-85 > Project: Solr > Issue Type: New Feature > Components: update > Reporter: Thorsten Scherler > Attachments: solar-85.png, solar-85.png, > solar-85.with.file.upload.diff, solar-85.with.file.upload.diff, > solar-85.with.file.upload.diff, solar-85.with.file.upload.diff, > SOLR-85-UpdatForms-RequestHandlers.patch, solr-85-with-104.patch, > solr-85-with-104.patch, solr-85-with-104.patch, solr-85.diff, solr-85.diff, > solr-85.FINAL.diff > > > It would be nice to have a webform to update solr via a http interface > instead of using the post.sh. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.