As we move to arbitrary path based configuration, the JSP admin pages don't really know where things are and what to link to.

In looking into how to replace get-file.jsp and how to have an upload page for /update and /update/csv, I stumbled on the idea that we could have the list of options for what is displayed in the admin interface configured in solrconfig.xml.

Perhaps something like:

<admin>
    <defaultQuery>solr</defaultQuery>
    <header>
      <links name="solr">
        <link name="Schema"   path="/admin/file?file=schema.xml" />
        <link name="Config"   path="/admin/file?file=solrconfig.xml" />
        <link name="Analysis" path="/admin/analysis.jsp" />
        <br/>
        <link name="Statistics"   path="/admin/stats.jsp" />
        <link name="Info"         path="/admin/registry.jsp" />
        <link name="Distribution" path="/admin/distributiondump.jsp" />
        <link name="Ping"         path="/admin/ping" />
        <link name="Logging"      path="/admin/logging.jsp" />
      </links>
      <links name="update">
        <link name="Update" path="/admin/?show=update.html" />
        <link name="CSV"    path="/admin/?show=updatecsv.html" />
      </links>
      <links name="App server">
        <link name="Properties"   path="/admin/properties" />
        <link name="Thread Dump"  path="/admin/threaddump.jsp" />
      </links>
    </header>
   ...

Thoughts?


Reply via email to