lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kamal Kishore Aggarwal <kkroyal....@gmail.com>
Subject Re: Custom filter not working with solr 4.7.1
Date Tue, 03 Jun 2014 08:11:26 GMT
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.192@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 <solr@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
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message