On Mon, Feb 8, 2010 at 9:13 AM, Tommy Chheng <tommy.chh...@gmail.com> wrote:
>  I'm having trouble making a custom DIH transformer in solr 1.4.
>
> I compiled the "General TrimTransformer" into a jar. (just copy/paste sample
> code from http://wiki.apache.org/solr/DIHCustomTransformer)
> I placed the jar along with the dataimporthandler jar in solr/lib (same
> directory as the jetty jar)

do not keep in solr/lib it wont work. keep it in {solr.home}/lib
>
> Then I added to my DIH data-config.xml file:
> transformer="DateFormatTransformer, RegexTransformer,
> com.chheng.dih.transformers.TrimTransformer"
>
> Now I get this exception when I try running the import.
> org.apache.solr.handler.dataimport.DataImportHandlerException:
> java.lang.NoSuchMethodException:
> com.chheng.dih.transformers.TrimTransformer.transformRow(java.util.Map)
>        at
> org.apache.solr.handler.dataimport.EntityProcessorWrapper.loadTransformers(EntityProcessorWrapper.java:120)
>
> I noticed the exception lists TrimTransformer.transformRow(java.util.Map)
> but the abstract Transformer class defines a two parameter method:
> transformRow(Map<String, Object> row, Context context)?
>
>
> --
> Tommy Chheng
> Programmer and UC Irvine Graduate Student
> Twitter @tommychheng
> http://tommy.chheng.com
>
>



-- 
-----------------------------------------------------
Noble Paul | Systems Architect| AOL | http://aol.com

Reply via email to