LukeRequestHandler

<!> Solr1.2

The [WWW] LukeRequestHandler is a modeled after [WWW] Luke, the Lucene Index Browser by Andrzej Bialecki.

This handler will display information for any lucene index - even if it was not made by solr or does not match the solr schema.xml.

To use the LukeRequestHandler, make sure it is defined in your solrconfig.xml:

  <requestHandler name="/admin/luke" class="org.apache.solr.handler.admin.LukeRequestHandler" />
  1. Example URLs
  2. Parameters
    1. numTerms
    2. fl
    3. id
    4. docId
    5. show

Example URLs

Assuming you have this handler mapped to "/admin/luke" in solrconfig.xml and are running the example on port localhost:8983, visit:

To view results with more human readable output you have two options

Parameters

numTerms

How many top terms for each field. The default is 10.

fl

limit the returned values to a set of fields. This is useful if you want to increase the numTerms and don't want a massive response

id

Get a document using the uniqueKeyField specified in solrconfig.xml

docId

Get a document using a lucene documentID

show

<!> Solr1.3

'show=schema' Show the schema fields and properties

Sample Output

<response>
  <lst name="responseHeader">
    <int name="status">0</int>
    <int name="QTime">150</int>
  </lst>
  <str name="WARNING">This response format is experimental. It is likely to change in the future.</str>
  <lst name="index">
    <int name="numDocs">5000</int>
    <int name="maxDoc">5000</int>
    <int name="numTerms">278687</int>
    <long name="version">1202410579307</long>
    <bool name="optimized">true</bool>
    <bool name="current">true</bool>
    <bool name="hasDeletions">false</bool>
    <str name="directory">
      org.apache.lucene.store.FSDirectory:org.apache.lucene.store.FSDirectory@<path>/solr/data/index
    </str>
    <date name="lastModified">2008-02-11T18:24:35Z</date>
  </lst>
  <lst name="schema">
    <lst name="fields">
      <lst name="title">
        <str name="type">text</str>
        <str name="flags">ITSM---------</str>
      </lst>
      <lst name="docid">
        <str name="type">string</str>
        <str name="flags">I-S----O----l</str>
      </lst>
      <lst name="articleDate">
        <str name="type">date</str>
        <str name="flags">I-S----O----l</str>
      </lst>
      <lst name="docname">
        <str name="type">string</str>
        <str name="flags">I-S----O----l</str>
      </lst>
      <lst name="body">
        <str name="type">text</str>
        <str name="flags">ITSM---------</str>
      </lst>
      <lst name="id">
        <str name="type">string</str>
        <str name="flags">I-S----O----l</str>
        <bool name="required">true</bool>
      </lst>
    </lst>
    <lst name="types">
      <lst name="double">
        <null name="fields"/>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.DoubleField</str>
        <str name="analyzer">org.apache.solr.schema.FieldType$DefaultAnalyzer</str>
      </lst>
      <lst name="text">
        <arr name="fields">
          <str>title</str>
          <str>body</str>
        </arr>
        <bool name="tokenized">true</bool>
        <str name="className">org.apache.solr.schema.TextField</str>
        <str name="analyzer">org.apache.solr.analysis.TokenizerChain</str>
      </lst>
      <lst name="string">
        <arr name="fields">
          <str>docid</str>
          <str>docname</str>
          <str>id</str>
        </arr>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.StrField</str>
        <str name="analyzer">org.apache.solr.schema.FieldType$DefaultAnalyzer</str>
      </lst>
      <lst name="sfloat">
        <null name="fields"/>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.SortableFloatField</str>
        <str name="analyzer">org.apache.solr.schema.FieldType$DefaultAnalyzer</str>
      </lst>
      <lst name="integer">
        <null name="fields"/>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.IntField</str>
        <str name="analyzer">org.apache.solr.schema.FieldType$DefaultAnalyzer</str>
      </lst>
      <lst name="float">
        <null name="fields"/>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.FloatField</str>
        <str name="analyzer">org.apache.solr.schema.FieldType$DefaultAnalyzer</str>
      </lst>
      <lst name="slong">
        <null name="fields"/>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.SortableLongField</str>
        <str name="analyzer">org.apache.solr.schema.FieldType$DefaultAnalyzer</str>
      </lst>
      <lst name="date">
        <arr name="fields">
          <str>articleDate</str>
        </arr>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.DateField</str>
        <str name="analyzer">org.apache.solr.schema.FieldType$DefaultAnalyzer</str>
      </lst>
      <lst name="sint">
        <null name="fields"/>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.SortableIntField</str>
        <str name="analyzer">org.apache.solr.schema.FieldType$DefaultAnalyzer</str>
      </lst>
      <lst name="boolean">
        <null name="fields"/>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.BoolField</str>
        <str name="analyzer">org.apache.solr.schema.BoolField$1</str>
      </lst>
      <lst name="sdouble">
        <null name="fields"/>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.SortableDoubleField</str>
        <str name="analyzer">org.apache.solr.schema.FieldType$DefaultAnalyzer</str>
      </lst>
      <lst name="long">
        <null name="fields"/>
        <bool name="tokenized">false</bool>
        <str name="className">org.apache.solr.schema.LongField</str>
        <str name="analyzer">org.apache.solr.schema.FieldType$DefaultAnalyzer</str>
      </lst>
    </lst>
  </lst>
  <lst name="info">
    <lst name="key">
      <str name="I">Indexed</str>
      <str name="T">Tokenized</str>
      <str name="S">Stored</str>
      <str name="M">Multivalued</str>
      <str name="V">TermVector Stored</str>
      <str name="o">Store Offset With TermVector</str>
      <str name="p">Store Position With TermVector</str>
      <str name="O">Omit Norms</str>
      <str name="L">Lazy</str>
      <str name="B">Binary</str>
      <str name="C">Compressed</str>
      <str name="f">Sort Missing First</str>
      <str name="l">Sort Missing Last</str>
    </lst>
    <str name="NOTE">Document Frequency (df) is not updated when a document is marked for deletion. df values include
      deleted documents.
    </str>
  </lst>

</response>



CategorySolrRequestHandler

last edited 2008-09-01 00:05:43 by HossMan