|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.xml.AbstractXMLProducer
org.apache.cocoon.xml.AbstractXMLPipe
org.apache.cocoon.transformation.AbstractTransformer
org.apache.cocoon.transformation.LuceneIndexTransformer2
public class LuceneIndexTransformer2
Another lucene index transformer. allow
This tranformer used several avalon components, but you can use them separatly :
Example of input source:
<lucene:document uid="http://myhost/myfile2.data" >
<lucene:field name="author" boost="2" >Mr Author </lucene:field>
(boost the field for the search (see Lucene documentation))
<lucene:field name="langage" >french</lucene:field>
</lucene:document>
< /lucene:index>
<lucene:delete indexid="myindex" >
<lucene:document uid="http://myhost/myfile.data" >
<lucene:document uid="EODOED-EFE"
</lucene:delete>
Example of Output Source
<page xmlns:lucene="http://apache.org/cocoon/lucene/1.0">
< lucene:index >
<lucene:document uid="http://myhost/myfile1.data"/>
<lucene:document uid="http://myhost/myfile2.data"/>
</lucene:index>
<lucene:delete > <lucene:document
uid="http://myhost/myfile1.data"/>
<lucene:document
uid="EODOED-EFE"/>
</lucene:delete >
| Field Summary | |
|---|---|
static int |
DELETE_PROCESS
|
static int |
DELETING_PROCESS
|
static java.lang.String |
DIRECTORY_DEFAULT
|
static int |
IN_DOCUMENT_PROCESS
|
static int |
IN_FIELD_PROCESS
|
static int |
INDEX_PROCESS
|
static java.lang.String |
LUCENE_DELETING_ELEMENT
action element: delete doc |
static java.lang.String |
LUCENE_DOCUMENT_ELEMENT
Lucene document element |
static java.lang.String |
LUCENE_DOCUMENT_UID_ATTRIBUTE
Lucene document uid field |
static java.lang.String |
LUCENE_FIELD_BOOST_ATTRIBUTE
Optional attribute: lucene field boost (see lucene docs) |
static java.lang.String |
LUCENE_FIELD_ELEMENT
lucene field element |
static java.lang.String |
LUCENE_FIELD_NAME_ATTRIBUTE
lucene field name |
static java.lang.String |
LUCENE_INDEXING_ANALYZER_ATTRIBUTE
Optional attribute: Analyzer identity: see analyzerManager Component (default: the analyer of the index declared in the index definition) |
static java.lang.String |
LUCENE_INDEXING_CREATE_ATTRIBUTE
Optional attribute: Clear index: true/false (default: false) |
static java.lang.String |
LUCENE_INDEXING_ELEMENT
action element : index doc |
static java.lang.String |
LUCENE_INDEXING_INDEXID_ATTRIBUTE
index identity (see index definition file) |
static java.lang.String |
LUCENE_INDEXING_MERGE_FACTOR_ATTRIBUTE
Optional attribute: MergeFactor number (default 10): improve the indexing speed for large indexing (see Lucene docs) |
static java.lang.String |
LUCENE_PREXIF
|
static java.lang.String |
LUCENE_URI
|
static int |
NO_PROCESSING
|
| Fields inherited from class org.apache.cocoon.xml.AbstractXMLProducer |
|---|
contentHandler, EMPTY_CONTENT_HANDLER, lexicalHandler, xmlConsumer |
| Fields inherited from interface org.apache.cocoon.transformation.Transformer |
|---|
ROLE |
| Constructor Summary | |
|---|---|
LuceneIndexTransformer2()
|
|
| Method Summary | |
|---|---|
protected boolean |
canIndex()
|
void |
characters(char[] ch,
int start,
int length)
|
void |
configure(org.apache.avalon.framework.configuration.Configuration config)
|
void |
endDocument()
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
void |
endPrefixMapping(java.lang.String prefix)
End the scope of a prefix-URI mapping. |
protected java.lang.String |
getExceptionMessage(java.lang.Exception ex)
|
void |
recycle()
|
void |
service(org.apache.avalon.framework.service.ServiceManager manager)
|
void |
setup(org.apache.cocoon.environment.SourceResolver resolver,
java.util.Map objectModel,
java.lang.String src,
org.apache.avalon.framework.parameters.Parameters parameters)
Setup the transformer. |
void |
startDocument()
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
Begin the scope of a prefix-URI Namespace mapping. |
| Methods inherited from class org.apache.cocoon.xml.AbstractXMLPipe |
|---|
comment, endCDATA, endDTD, endEntity, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startCDATA, startDTD, startEntity |
| Methods inherited from class org.apache.cocoon.xml.AbstractXMLProducer |
|---|
setConsumer, setContentHandler, setLexicalHandler |
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
|---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.xml.sax.ContentHandler |
|---|
ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity |
| Methods inherited from interface org.xml.sax.ext.LexicalHandler |
|---|
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity |
| Methods inherited from interface org.apache.cocoon.xml.XMLProducer |
|---|
setConsumer |
| Field Detail |
|---|
public static final java.lang.String DIRECTORY_DEFAULT
public static final java.lang.String LUCENE_URI
public static final java.lang.String LUCENE_PREXIF
public static final java.lang.String LUCENE_INDEXING_ELEMENT
public static final java.lang.String LUCENE_DELETING_ELEMENT
public static final java.lang.String LUCENE_INDEXING_INDEXID_ATTRIBUTE
public static final java.lang.String LUCENE_INDEXING_CREATE_ATTRIBUTE
public static final java.lang.String LUCENE_INDEXING_ANALYZER_ATTRIBUTE
public static final java.lang.String LUCENE_INDEXING_MERGE_FACTOR_ATTRIBUTE
public static final java.lang.String LUCENE_DOCUMENT_ELEMENT
public static final java.lang.String LUCENE_DOCUMENT_UID_ATTRIBUTE
public static final java.lang.String LUCENE_FIELD_ELEMENT
public static final java.lang.String LUCENE_FIELD_NAME_ATTRIBUTE
public static final java.lang.String LUCENE_FIELD_BOOST_ATTRIBUTE
public static final int NO_PROCESSING
public static final int INDEX_PROCESS
public static final int IN_DOCUMENT_PROCESS
public static final int IN_FIELD_PROCESS
public static final int DELETE_PROCESS
public static final int DELETING_PROCESS
| Constructor Detail |
|---|
public LuceneIndexTransformer2()
| Method Detail |
|---|
public void setup(org.apache.cocoon.environment.SourceResolver resolver,
java.util.Map objectModel,
java.lang.String src,
org.apache.avalon.framework.parameters.Parameters parameters)
throws org.apache.cocoon.ProcessingException,
org.xml.sax.SAXException,
java.io.IOException
setup in interface org.apache.cocoon.sitemap.SitemapModelComponentorg.apache.cocoon.ProcessingException
org.xml.sax.SAXException
java.io.IOExceptionpublic void recycle()
recycle in interface org.apache.avalon.excalibur.pool.Recyclablerecycle in class org.apache.cocoon.xml.AbstractXMLProducer
public void service(org.apache.avalon.framework.service.ServiceManager manager)
throws org.apache.avalon.framework.service.ServiceException
service in interface org.apache.avalon.framework.service.Serviceableorg.apache.avalon.framework.service.ServiceException
public void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.apache.cocoon.xml.AbstractXMLPipeorg.xml.sax.SAXException
public void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerendDocument in class org.apache.cocoon.xml.AbstractXMLPipeorg.xml.sax.SAXException
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in interface org.xml.sax.ContentHandlerstartPrefixMapping in class org.apache.cocoon.xml.AbstractXMLPipeprefix - The Namespace prefix being declared.uri - The Namespace URI the prefix is mapped to.
org.xml.sax.SAXException
public void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
endPrefixMapping in interface org.xml.sax.ContentHandlerendPrefixMapping in class org.apache.cocoon.xml.AbstractXMLPipeprefix - The prefix that was being mapping.
org.xml.sax.SAXException
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.apache.cocoon.xml.AbstractXMLPipeorg.xml.sax.SAXException
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.apache.cocoon.xml.AbstractXMLPipeorg.xml.sax.SAXExceptionprotected boolean canIndex()
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.apache.cocoon.xml.AbstractXMLPipeorg.xml.sax.SAXException
protected java.lang.String getExceptionMessage(java.lang.Exception ex)
throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void configure(org.apache.avalon.framework.configuration.Configuration config)
throws org.apache.avalon.framework.configuration.ConfigurationException
configure in interface org.apache.avalon.framework.configuration.Configurableorg.apache.avalon.framework.configuration.ConfigurationException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||