mirror of https://github.com/apache/lucene.git
164 lines
4.8 KiB
Plaintext
164 lines
4.8 KiB
Plaintext
<%@ page contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%>
|
|
<%--
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
--%>
|
|
|
|
<%-- $Id$ --%>
|
|
<%-- $Source: /cvs/main/searching/SolrServer/resources/admin/index.jsp,v $ --%>
|
|
<%-- $Name: $ --%>
|
|
|
|
<%@ page import="java.util.Date" %>
|
|
<%@ page import="java.util.List" %>
|
|
<%@ page import="java.util.Collection" %>
|
|
<%@ page import="org.apache.solr.request.SolrRequestHandler"%>
|
|
<%@ page import="org.apache.solr.handler.ReplicationHandler" %>
|
|
|
|
<%-- jsp:include page="header.jsp"/ --%>
|
|
<%-- do a verbatim include so we can use the local vars --%>
|
|
<%@include file="header.jsp" %>
|
|
<%boolean replicationhandler = !core.getRequestHandlers(ReplicationHandler.class).isEmpty();%>
|
|
<br clear="all">
|
|
<table>
|
|
|
|
<tr>
|
|
<td>
|
|
<h3>Solr</h3>
|
|
</td>
|
|
<td>
|
|
<% if (null != core.getSchemaResource()) { %>
|
|
[<a href="file/?contentType=text/xml;charset=utf-8&file=<%=core.getSchemaResource()%>">Schema</a>]
|
|
<% }
|
|
if (null != core.getConfigResource()) { %>
|
|
[<a href="file/?contentType=text/xml;charset=utf-8&file=<%=core.getConfigResource()%>">Config</a>]
|
|
<% } %>
|
|
[<a href="analysis.jsp?highlight=on">Analysis</a>]
|
|
[<a href="schema.jsp">Schema Browser</a>] <%if(replicationhandler){%>[<a href="replication/index.jsp">Replication</a>]<%}%>
|
|
<br>
|
|
[<a href="stats.jsp">Statistics</a>]
|
|
[<a href="registry.jsp">Info</a>]
|
|
[<a href="distributiondump.jsp">Distribution</a>]
|
|
[<a href="zookeeper.jsp">ZooKeeper</a>]
|
|
[<a href="ping">Ping</a>]
|
|
[<a href="logging">Logging</a>]
|
|
</td>
|
|
</tr>
|
|
|
|
<%-- List the cores (that arent this one) so we can switch --%>
|
|
<% org.apache.solr.core.CoreContainer cores = (org.apache.solr.core.CoreContainer)request.getAttribute("org.apache.solr.CoreContainer");
|
|
if (cores!=null) {
|
|
Collection<String> names = cores.getCoreNames();
|
|
if (names.size() > 1) {%><tr><td><strong>Cores:</strong><br></td><td><%
|
|
String url = request.getContextPath();
|
|
for (String name : names) {
|
|
String lname = name.length()==0 ? cores.getDefaultCoreName() : name; // use the real core name rather than the default
|
|
if(name.equals(core.getName())) {
|
|
%>[<%=lname%>]<%
|
|
} else {
|
|
%>[<a href="<%=url%>/<%=lname%>/admin/"><%=lname%></a>]<%
|
|
}
|
|
}%></td></tr><%
|
|
}}%>
|
|
|
|
<tr>
|
|
<td>
|
|
<strong>App server:</strong><br>
|
|
</td>
|
|
<td>
|
|
[<a href="get-properties.jsp">Java Properties</a>]
|
|
[<a href="threaddump.jsp">Thread Dump</a>]
|
|
<%
|
|
if (enabledFile!=null)
|
|
if (isEnabled) {
|
|
%>
|
|
[<a href="action.jsp?action=Disable">Disable</a>]
|
|
<%
|
|
} else {
|
|
%>
|
|
[<a href="action.jsp?action=Enable">Enable</a>]
|
|
<%
|
|
}
|
|
%>
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
<%
|
|
// a quick hack to get rid of get-file.jsp -- note this still spits out invalid HTML
|
|
out.write( org.apache.solr.handler.admin.ShowFileRequestHandler.getFileContents(core, "admin-extra.html" ) );
|
|
%>
|
|
|
|
</table><P>
|
|
|
|
|
|
<table>
|
|
<tr>
|
|
<td>
|
|
<h3>Make a Query</h3>
|
|
</td>
|
|
<td>
|
|
[<a href="form.jsp">Full Interface</a>]
|
|
</td>
|
|
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
Query String:
|
|
</td>
|
|
<td colspan=2>
|
|
<form name=queryForm method="GET" action="../select/" accept-charset="UTF-8">
|
|
<textarea class="std" rows="4" cols="40" name="q"><%= defaultSearch %></textarea>
|
|
<input name="version" type="hidden" value="2.2">
|
|
<input name="start" type="hidden" value="0">
|
|
<input name="rows" type="hidden" value="10">
|
|
<input name="indent" type="hidden" value="on">
|
|
<br><input class="stdbutton" type="submit" value="search"
|
|
onclick="if (queryForm.q.value.length==0) { alert('no empty queries, please'); return false; } else { queryForm.submit(); return false;} ">
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
</table><p>
|
|
|
|
<table>
|
|
<tr>
|
|
<td>
|
|
<h3>Assistance</h3>
|
|
</td>
|
|
<td>
|
|
[<a href="http://lucene.apache.org/solr/">Documentation</a>]
|
|
[<a href="http://issues.apache.org/jira/browse/SOLR">Issue Tracker</a>]
|
|
[<a href="mailto:solr-user@lucene.apache.org">Send Email</a>]
|
|
<br>
|
|
[<a href="http://wiki.apache.org/solr/SolrQuerySyntax">Solr Query Syntax</a>]
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
Current Time: <%= new Date() %>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
</td>
|
|
<td>
|
|
Server Start At: <%= new Date(core.getStartTime()) %>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
</html>
|