[ http://issues.apache.org/jira/browse/COCOON-1340?page=all ]
David Crossley updated COCOON-1340: ----------------------------------- Bugzilla Id: (was: 32208) Other Info: [Patch available] > [PATCH] lucene block contribution : a AnalyzerManager component > --------------------------------------------------------------- > > Key: COCOON-1340 > URL: http://issues.apache.org/jira/browse/COCOON-1340 > Project: Cocoon > Type: Improvement > Components: Blocks: Lucene > Versions: 2.1.5 > Environment: Operating System: other > Platform: Other > Reporter: Nicolas Maisonneuve > Assignee: Cocoon Developers Team > Priority: Minor > Attachments: AnalyzerManager.zip > > i was frusted with the LuceneIndexTransformer because i can use custom > analyzer > because the constructor needed parameters. > So i developped a analyzerManager. > The goal of the analyzerManager is to > 1 - register all the necessary analyzers. Two main methods: > public void register(key,analyzer); > public analyzer get(key); > (in a hacked version of LuceneIndexTransformer, in the xml input format you > can > replace analyzer="myclass" by analyzer="mykey" and access to all the analyzers > you want) > you can configure all the necessary analyzers in the cocoon.xconf > 2 - allow to configure with a custom xml file a analyzer that need to be > configured to work (PerFieldAnalyzer for multilingue document or a custom > stopwordanalayzer). => allow multiple analyzers of the same class but with > different configurations > (see ConfigurableAnalyzer class) > with build.xml to deploy to a cocoon webapp > see analyzer_manager tag in the cocoon.xconf after the deployment > Nicolas Maisonneuve -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira