Package org.apache.solr.servlet
Class SolrServlet
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.apache.solr.servlet.SolrServlet
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
public class SolrServlet
extends jakarta.servlet.http.HttpServlet
Solr's interface to Jetty, and passes requests to
HttpSolrCall. Formerly known as
SolrDispatchFilter.- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCores()The CoreContainer.protected HttpSolrCallgetHttpSolrCall(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, boolean retry) Allow a subclass to modify the HttpSolrCall.voidinit(jakarta.servlet.ServletConfig config) protected voidservice(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPatch, doPost, doPut, doTrace, getLastModified, isSensitiveHeader, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
SolrServlet
public SolrServlet()
-
-
Method Details
-
init
public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Servlet- Overrides:
initin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletException
-
getCores
The CoreContainer. It's guaranteed to be constructed before this servlet is initialized, but could have been shut down. Never null.- Throws:
jakarta.servlet.UnavailableException
-
service
protected void service(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException, jakarta.servlet.ServletException - Overrides:
servicein classjakarta.servlet.http.HttpServlet- Throws:
IOExceptionjakarta.servlet.ServletException
-
getHttpSolrCall
protected HttpSolrCall getHttpSolrCall(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, boolean retry) Allow a subclass to modify the HttpSolrCall. In particular, subclasses may want to add attributes to the request and send errors differently
-