This is what stempel-1.0.jar consist of after jar -xf:

jgod...@ubuntu:~/apache-solr-1.4.1/ifaq/lib$ ls -R org/
org/:
egothor  getopt

org/egothor:
stemmer

org/egothor/stemmer:
Cell.class     Diff.class    Gener.class  MultiTrie2.class
Optimizer2.class  Reduce.class        Row.class    TestAll.class
TestLoad.class  Trie$StrEnum.class
Compile.class  DiffIt.class  Lift.class   MultiTrie.class
Optimizer.class   Reduce$Remap.class  Stock.class  Test.class
Trie.class

org/getopt:
stempel

org/getopt/stempel:
Benchmark.class  lucene  Stemmer.class

org/getopt/stempel/lucene:
StempelAnalyzer.class  StempelFilter.class
jgod...@ubuntu:~/apache-solr-1.4.1/ifaq/lib$ ls -R META-INF/
META-INF/:
MANIFEST.MF
jgod...@ubuntu:~/apache-solr-1.4.1/ifaq/lib$ ls -R res
res:
tables

res/tables:
readme.txt  stemmer_1000.out  stemmer_100.out  stemmer_2000.out
stemmer_200.out  stemmer_500.out  stemmer_700.out

2010/11/2 Bernd Fehling <bernd.fehl...@uni-bielefeld.de>:
> Hi Jakub,
>
> if you unzip your stempel-1.0.jar do you have the
> required directory structure and file in there?
> org/getopt/stempel/lucene/StempelFilter.class
>
> Regards,
> Bernd
>
> Am 02.11.2010 13:54, schrieb Jakub Godawa:
>> Erick I've put the jar files like that before. I also added the
>> directive and put the file in instanceDir/lib
>>
>> What is still a problem is that even the files are loaded:
>> 2010-11-02 13:20:48 org.apache.solr.core.SolrResourceLoader 
>> replaceClassLoader
>> INFO: Adding 'file:/home/jgodawa/apache-solr-1.4.1/ifaq/lib/stempel-1.0.jar'
>> to classloader
>>
>> I am not able to use the FilterFactory... maybe I am attempting it in
>> a wrong way?
>>
>> Cheers,
>> Jakub Godawa.
>>
>> 2010/11/2 Erick Erickson <erickerick...@gmail.com>:
>>> The polish stemmer jar file needs to be findable by Solr, if you copy
>>> it to <solr_home>/lib and restart solr you should be set.
>>>
>>> Alternatively, you can add another <lib> directive to the solrconfig.xml
>>> file
>>> (there are several examples in that file already).
>>>
>>> I'm a little confused about not being able to find TokenFilter, is that
>>> still
>>> a problem?
>>>
>>> HTH
>>> Erick
>>>
>>> On Tue, Nov 2, 2010 at 8:07 AM, Jakub Godawa <jakub.god...@gmail.com> wrote:
>>>
>>>> Thank you Bernd! I couldn't make it run though. Here is my problem:
>>>>
>>>> 1. There is a file ~/apache-solr-1.4.1/ifaq/lib/stempel-1.0.jar
>>>> 2. In ~/apache-solr-1.4.1/ifaq/solr/conf/solrconfig.xml there is a
>>>> directive: <lib path="../lib/stempel-1.0.jar" />
>>>> 3. In ~/apache-solr-1.4.1/ifaq/solr/conf/schema.xml there is fieldType:
>>>>
>>>> (...)
>>>>  <!-- Polish -->
>>>>   <fieldType name="text_pl" class="solr.TextField">
>>>>    <analyzer>
>>>>       <tokenizer class="solr.WhitespaceTokenizerFactory"/>
>>>>      <filter class="solr.LowerCaseFilterFactory"/>
>>>>      <filter class="org.getopt.stempel.lucene.StempelFilter" />
>>>>      <!--    <filter
>>>> class="org.getopt.solr.analysis.StempelTokenFilterFactory"
>>>> protected="protwords.txt" /> -->
>>>>    </analyzer>
>>>>  </fieldType>
>>>> (...)
>>>>
>>>> 4. jar file is loaded but I got an error:
>>>> SEVERE: Could not start SOLR. Check solr/home property
>>>> java.lang.NoClassDefFoundError: org/apache/lucene/analysis/TokenFilter
>>>>      at java.lang.ClassLoader.defineClass1(Native Method)
>>>>      at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
>>>>      at
>>>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>>>> (...)
>>>>
>>>> 5. Different class gave me that one:
>>>> SEVERE: org.apache.solr.common.SolrException: Error loading class
>>>> 'org.getopt.solr.analysis.StempelTokenFilterFactory'
>>>>      at
>>>> org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:375)
>>>>      at
>>>> org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoader.java:390)
>>>> (...)
>>>>
>>>> Question is: How to make <fieldType /> and <filter /> work with that
>>>> Stempel? :)
>>>>
>>>> Cheers,
>>>> Jakub Godawa.
>>>>
>>>> 2010/10/29 Bernd Fehling <bernd.fehl...@uni-bielefeld.de>:
>>>>> Hi Jakub,
>>>>>
>>>>> I have ported the KStemmer for use in most recent Solr trunk version.
>>>>> My stemmer is located in the lib directory of Solr
>>>> "solr/lib/KStemmer-2.00.jar"
>>>>> because it belongs to Solr.
>>>>>
>>>>> Write it as FilterFactory and use it as Filter like:
>>>>> <filter class="de.ubbielefeld.solr.analysis.KStemFilterFactory"
>>>> protected="protwords.txt" />
>>>>>
>>>>> This is how my fieldType looks like:
>>>>>
>>>>>    <fieldType name="text_kstem" class="solr.TextField"
>>>> positionIncrementGap="100">
>>>>>      <analyzer type="index">
>>>>>        <tokenizer class="solr.WhitespaceTokenizerFactory" />
>>>>>        <filter class="solr.StopFilterFactory" ignoreCase="true"
>>>> words="stopwords.txt" enablePositionIncrements="false" />
>>>>>        <filter class="solr.WordDelimiterFilterFactory"
>>>> generateWordParts="1" generateNumberParts="1" catenateWords="1"
>>>> catenateNumbers="1"
>>>>> catenateAll="0" splitOnCaseChange="1" />
>>>>>        <filter class="solr.LowerCaseFilterFactory" />
>>>>>        <filter class="de.ubbielefeld.solr.analysis.KStemFilterFactory"
>>>> protected="protwords.txt" />
>>>>>        <filter class="solr.RemoveDuplicatesTokenFilterFactory" />
>>>>>      </analyzer>
>>>>>      <analyzer type="query">
>>>>>        <tokenizer class="solr.WhitespaceTokenizerFactory" />
>>>>>        <filter class="solr.StopFilterFactory" ignoreCase="true"
>>>> words="stopwords.txt" />
>>>>>        <filter class="solr.WordDelimiterFilterFactory"
>>>> generateWordParts="1" generateNumberParts="1" catenateWords="0"
>>>> catenateNumbers="0"
>>>>> catenateAll="0" splitOnCaseChange="1" />
>>>>>        <filter class="solr.LowerCaseFilterFactory" />
>>>>>        <filter class="de.ubbielefeld.solr.analysis.KStemFilterFactory"
>>>> protected="protwords.txt" />
>>>>>        <filter class="solr.RemoveDuplicatesTokenFilterFactory" />
>>>>>      </analyzer>
>>>>>    </fieldType>
>>>>>
>>>>> Regards,
>>>>> Bernd
>>>>>
>>>>>
>>>>>
>>>>> Am 28.10.2010 14:56, schrieb Jakub Godawa:
>>>>>> Hi!
>>>>>> There is a polish stemmer http://www.getopt.org/stempel/ and I have
>>>>>> problems connecting it with solr 1.4.1
>>>>>> Questions:
>>>>>>
>>>>>> 1. Where EXACTLY do I put "stemper-1.0.jar" file?
>>>>>> 2. How do I register the file, so I can build a fieldType like:
>>>>>>
>>>>>> <fieldType name="text_pl" class="solr.TextField">
>>>>>>   <analyzer class="org.geoopt.solr.analysis.StempelTokenFilterFactory"/>
>>>>>> </fieldType>
>>>>>>
>>>>>> 3. Is that the right approach to make it work?
>>>>>>
>>>>>> Thanks for verbose explanation,
>>>>>> Jakub.
>>>>>
>>>>
>>>
>
> --
> *************************************************************
> Bernd Fehling                Universitätsbibliothek Bielefeld
> Dipl.-Inform. (FH)                        Universitätsstr. 25
> Tel. +49 521 106-4060                   Fax. +49 521 106-4052
> bernd.fehl...@uni-bielefeld.de                33615 Bielefeld
>
> BASE - Bielefeld Academic Search Engine - www.base-search.net
> *************************************************************
>

Reply via email to