SOLVED! First solution I tried (the Ahmet's one) worked fine!
Thank you! -----Mensaje original----- De: Jack Krupansky [mailto:j...@basetechnology.com] Enviado el: lunes, 05 de mayo de 2014 13:19 Para: solr-user@lucene.apache.org; rgonza...@normagricola.com Asunto: Re: Wildcard malfunctioning Generally, stemming filters are not supported when wildcards are present. Only a small subset of filters work with wildcards, such as the case conversion filters. But, you stay that you are using the stemmer to remove diacritical marks... you can/should use ASCIIFoldingFilterFactory or MappingCharFilterFactory. -- Jack Krupansky -----Original Message----- From: Román González Sent: Monday, May 5, 2014 7:00 AM To: solr-user@lucene.apache.org Subject: Wildcard malfunctioning Hi all! Sorry in advance if this question was posted but I were unable to find it with search engines. Filter SpanishLightStemFilterFactory is not working properly with wildcards or I’m misunderstanding something. I have the field <field name="cultivo_es" type="text_es" indexed="true" stored="true" /> With this type: <fieldType name="text_es" class="solr.TextField" positionIncrementGap="100"> <analyzer> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="lang/stopwords_es.txt" format="snowball" /> <filter class="solr.SpanishLightStemFilterFactory"/> <!-- more aggressive: <filter class="solr.SnowballPorterFilterFactory" language="Spanish"/> --> </analyzer> </fieldType> But I’m getting these results: q = cultivo_es:uva Getting 50 correct results q = cultivo_es:uva* Getting the same 50 correct results q = cultivo_es:naranja Getting the 50 correct results of “naranja” q = cultivo_es:naranja* Getting the 0 results !!!!!!!!! It works fine if I remove SpanishLightStemFilterFactory filter, but I need it in order to filter diacritics according to Spanish rules. Thank you!!