public class LukeRequestHandler extends RequestHandlerBase
NOTE: the response format is still likely to change. It should be designed so that it works nicely with an XSLT transformation. Until we have a nice XSLT front end for /admin, the format is still open to change.
For more documentation see: http://wiki.apache.org/solr/LukeRequestHandler| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
LukeRequestHandler.TermHistogram |
private static class |
LukeRequestHandler.TopTermQueue
Private internal class that counts up frequent terms
|
SolrInfoMBean.Category| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_COUNT |
static java.lang.String |
DOC_ID |
(package private) static int |
HIST_ARRAY_SIZE |
static java.lang.String |
ID |
private static org.slf4j.Logger |
log |
static java.lang.String |
NUMTERMS |
static java.lang.String |
REPORT_DOC_COUNT |
appends, defaults, httpCaching, initArgs, invariants| Constructor and Description |
|---|
LukeRequestHandler() |
| Modifier and Type | Method and Description |
|---|---|
private static SimpleOrderedMap<java.lang.Object> |
getAnalyzerInfo(org.apache.lucene.analysis.Analyzer analyzer) |
java.lang.String |
getDescription()
Simple one or two line description
|
java.net.URL[] |
getDocs()
Documentation URL list.
|
private static SimpleOrderedMap<java.lang.Object> |
getDocumentFieldsInfo(org.apache.lucene.document.Document doc,
int docId,
org.apache.lucene.index.IndexReader reader,
IndexSchema schema) |
private static java.lang.String |
getFieldFlags(org.apache.lucene.document.Fieldable f) |
private static java.lang.String |
getFieldFlags(SchemaField f) |
static SimpleOrderedMap<java.lang.String> |
getFieldFlagsKey() |
private static SimpleOrderedMap<java.lang.Object> |
getIndexedFieldsInfo(SolrIndexSearcher searcher,
java.util.Set<java.lang.String> fields,
int numTerms,
java.util.Map<java.lang.String,LukeRequestHandler.TopTermQueue> ttinfo,
boolean reportDocCount) |
static SimpleOrderedMap<java.lang.Object> |
getIndexInfo(org.apache.lucene.index.IndexReader reader,
boolean countTerms) |
static SimpleOrderedMap<java.lang.Object> |
getIndexInfo(org.apache.lucene.index.IndexReader reader,
int numTerms,
java.util.Map<java.lang.String,LukeRequestHandler.TopTermQueue> topTerms,
java.util.Set<java.lang.String> fields) |
private static SimpleOrderedMap<java.lang.Object> |
getSchemaInfo(IndexSchema schema)
Return info from the index
|
java.lang.String |
getSource()
CVS Source, SVN Source, etc
|
java.lang.String |
getSourceId()
CVS Id, SVN Id, etc
|
java.lang.String |
getVersion()
Simple common usage version, e.g.
|
void |
handleRequestBody(SolrQueryRequest req,
SolrQueryResponse rsp) |
private static void |
populateFieldInfo(IndexSchema schema,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> typeusemap,
java.util.Map<java.lang.String,java.lang.Object> fields,
SchemaField uniqueField,
SchemaField f) |
getCategory, getInitArgs, getName, getStatistics, handleRequest, initprivate static org.slf4j.Logger log
public static final java.lang.String NUMTERMS
public static final java.lang.String DOC_ID
public static final java.lang.String ID
public static final java.lang.String REPORT_DOC_COUNT
public static final int DEFAULT_COUNT
static final int HIST_ARRAY_SIZE
public void handleRequestBody(SolrQueryRequest req, SolrQueryResponse rsp) throws java.lang.Exception
handleRequestBody in class RequestHandlerBasejava.lang.Exceptionprivate static java.lang.String getFieldFlags(org.apache.lucene.document.Fieldable f)
private static java.lang.String getFieldFlags(SchemaField f)
public static SimpleOrderedMap<java.lang.String> getFieldFlagsKey()
private static SimpleOrderedMap<java.lang.Object> getDocumentFieldsInfo(org.apache.lucene.document.Document doc, int docId, org.apache.lucene.index.IndexReader reader, IndexSchema schema) throws java.io.IOException
java.io.IOExceptionprivate static SimpleOrderedMap<java.lang.Object> getIndexedFieldsInfo(SolrIndexSearcher searcher, java.util.Set<java.lang.String> fields, int numTerms, java.util.Map<java.lang.String,LukeRequestHandler.TopTermQueue> ttinfo, boolean reportDocCount) throws java.lang.Exception
java.lang.Exceptionprivate static SimpleOrderedMap<java.lang.Object> getSchemaInfo(IndexSchema schema)
private static SimpleOrderedMap<java.lang.Object> getAnalyzerInfo(org.apache.lucene.analysis.Analyzer analyzer)
private static void populateFieldInfo(IndexSchema schema, java.util.Map<java.lang.String,java.util.List<java.lang.String>> typeusemap, java.util.Map<java.lang.String,java.lang.Object> fields, SchemaField uniqueField, SchemaField f)
public static SimpleOrderedMap<java.lang.Object> getIndexInfo(org.apache.lucene.index.IndexReader reader, boolean countTerms) throws java.io.IOException
java.io.IOExceptionpublic static SimpleOrderedMap<java.lang.Object> getIndexInfo(org.apache.lucene.index.IndexReader reader, int numTerms, java.util.Map<java.lang.String,LukeRequestHandler.TopTermQueue> topTerms, java.util.Set<java.lang.String> fields) throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getDescription()
SolrInfoMBeangetDescription in interface SolrInfoMBeangetDescription in class RequestHandlerBasepublic java.lang.String getVersion()
SolrInfoMBeangetVersion in interface SolrInfoMBeangetVersion in class RequestHandlerBasepublic java.lang.String getSourceId()
SolrInfoMBeangetSourceId in interface SolrInfoMBeangetSourceId in class RequestHandlerBasepublic java.lang.String getSource()
SolrInfoMBeangetSource in interface SolrInfoMBeangetSource in class RequestHandlerBasepublic java.net.URL[] getDocs()
SolrInfoMBeanSuggested documentation URLs: Homepage for sponsoring project, FAQ on class usage, Design doc for class, Wiki, bug reporting URL, etc...
getDocs in interface SolrInfoMBeangetDocs in class RequestHandlerBase