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/LukeRequestHandlerModifier 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, init
private 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 RequestHandlerBase
java.lang.Exception
private 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.IOException
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) throws java.lang.Exception
java.lang.Exception
private 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.IOException
public 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.IOException
public java.lang.String getDescription()
SolrInfoMBean
getDescription
in interface SolrInfoMBean
getDescription
in class RequestHandlerBase
public java.lang.String getVersion()
SolrInfoMBean
getVersion
in interface SolrInfoMBean
getVersion
in class RequestHandlerBase
public java.lang.String getSourceId()
SolrInfoMBean
getSourceId
in interface SolrInfoMBean
getSourceId
in class RequestHandlerBase
public java.lang.String getSource()
SolrInfoMBean
getSource
in interface SolrInfoMBean
getSource
in class RequestHandlerBase
public java.net.URL[] getDocs()
SolrInfoMBean
Suggested documentation URLs: Homepage for sponsoring project, FAQ on class usage, Design doc for class, Wiki, bug reporting URL, etc...
getDocs
in interface SolrInfoMBean
getDocs
in class RequestHandlerBase