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:
y luego añadir
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!
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!