Are you sure you are compiling with the same version of Java and Solr
libraries that you are executing with? I would double-check your
CLASSPATH for those two environments.

Regards,
   Alex.
Personal website: http://www.outerthoughts.com/
Current project: http://www.solr-start.com/ - Accelerating your Solr proficiency


On Tue, Jun 3, 2014 at 3:11 PM, Kamal Kishore Aggarwal
<kkroyal....@gmail.com> wrote:
> Hi,
>
> I have changed the code. But now it is showing the following errors:
>
> Caused by: java.lang.NoSuchMethodException:
> org.apache.lucene.analysis.ExtendedNameFilterFactory.<init>(java.util.Map)
> Here's the new java code : http://pastebin.com/J8q4JLgP
>
> A urgent help is appreciated. :)
>
> Thanks
> Kamal
>
>
> On Wed, May 21, 2014 at 1:38 PM, Kamal Kishore Aggarwal <
> kkroyal....@gmail.com> wrote:
>
>> Thanks Shawn for quick reply.
>>
>> I am trying to change the code (removing the errors from the code shown in
>> image) & will test the filter after that & will update here.
>>
>> Thanks
>> Kamal Kishore
>>
>>
>> On Mon, May 19, 2014 at 10:17 PM, Shawn Heisey <s...@elyograg.org> wrote:
>>
>>> On 5/19/2014 1:10 AM, Kamal Kishore Aggarwal wrote:
>>> > I have created a custom filter factory for solr 4.2. It is working good.
>>> > But when I am trying to upgarde solr-4.2 to 4.7 version, it is reporting
>>> > errors.
>>> >
>>> > Caused by: org.apache.solr.common.SolrException: Plugin init failure for
>>> > [schema.xml] analyzer/filter: Error instantiating class:
>>> > 'org.apache.lucene.analysis.ExtendedNameFilterFactory'
>>> >
>>> > Here's the java code :http://pastebin.com/REu6cJxR,
>>> > http://pastebin.com/380YZaAM
>>> >
>>> > It was working good with solr 4.2. Can anybody tell me the changes that
>>> I
>>> > need to make for running it in solr 4.7.1?
>>>
>>> I probably would have used something like com.company.lucene.filter as
>>> the package name, but what you name the package is up to you, and will
>>> have no effect on your problem.
>>>
>>> I dropped your code into a trunk checkout (the code that will eventually
>>> become Lucene/Solr 5.0).  The Eclipse editor looked like this for your
>>> factory class:
>>>
>>> https://www.dropbox.com/s/tobjrk0riq7vqqt/extendednamefilterfactory.png
>>>
>>> The errors shown for the three red marks are:
>>>
>>> * Implicit super constructor TokenFilterFactory() is undefined for
>>> default constructor. Must define an explicit constructor.
>>> * The method init(Map<String,String>) is undefined for the type
>>> TokenFilterFactory.
>>> * The method getInt(Map<String,String>, String, int) in the type
>>> AbstractAnalysisFactory is not applicable for the arguments (String, int)
>>>
>>> I don't have easy access to a 4.x checkout right this minute, but the
>>> errors there are probably similar.
>>>
>>> Your actual filter class was all good except for three eclipse warnings
>>> that are fixed by adding a type argument of <String> to the code.
>>>
>>> Thanks,
>>> Shawn
>>>
>>>
>>

Reply via email to