AnsweredAssumed Answered

Filtro mayúsculas/minúsculas + acentos en modelo

Question asked by spilby on Dec 2, 2015
Latest reply on Dec 10, 2015 by angelborroy
Buenas,

me gustaría que las búsquedas que se hagan a través del SOLR no fueran sensibles a mayúsculas/minúsculas y que ignoraran los acentos. He leído que se pueden incorporar al xml del modelo unos filtros, pero también que se pueden añadir por properties como dataTypeAnalyzers. Como en todo hay distintas formas de verlo y para gustos los colores.

El funcionamiento si no lo he entendido mal es poner en el xml del modelo algo como esto:


<fieldType name="c_text" class="solr.TextField">
    <analyzer type="index">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>

    <analyzer type="query">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>
</fieldType>


y luego añadir


<field name="address_s" type="c_text" indexed="true" stored="true"/>


Pero no entiendo como indicar en el xml qué properies concretas (ya sean nuestras o las propias de Alfresco como el title y name) verán aplicado este filtro para no distinguir mayúsculas/acentos.

¿Qué recomendáis hacer al respecto? ¿Cómo se suele hacer? Si me podéis dar un ejemplo o algún link con ejemplos, please…

Merci!

Outcomes