|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.SitemapModelComponent
org.apache.cocoon.ProcessingException
org.xml.sax.SAXException
java.io.IOException
public void recycle()
recycle
in interface org.apache.avalon.excalibur.pool.Recyclable
recycle
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.Serviceable
org.apache.avalon.framework.service.ServiceException
public void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
startDocument
in class org.apache.cocoon.xml.AbstractXMLPipe
org.xml.sax.SAXException
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
endDocument
in class org.apache.cocoon.xml.AbstractXMLPipe
org.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.ContentHandler
startPrefixMapping
in class org.apache.cocoon.xml.AbstractXMLPipe
prefix
- 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.ContentHandler
endPrefixMapping
in class org.apache.cocoon.xml.AbstractXMLPipe
prefix
- 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.ContentHandler
startElement
in class org.apache.cocoon.xml.AbstractXMLPipe
org.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.ContentHandler
endElement
in class org.apache.cocoon.xml.AbstractXMLPipe
org.xml.sax.SAXException
protected boolean canIndex()
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
characters
in class org.apache.cocoon.xml.AbstractXMLPipe
org.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.Configurable
org.apache.avalon.framework.configuration.ConfigurationException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |