Filtro de reemplazo de patrón Solr después del filtro Ngram.
Básicamente, estoy intentando corregir la ortografía en cierta medida, y estoy utilizando el analizador de consulta mencionado.
Quiero agregar * a los tokens generados por NGramFilterFactory. ¿Cómo puedo agregar * a todos los tokens que surgen de NGramFilterFactory? Gracias de antemano por su sugerencia.
davy.ai
Para añadir un asterisco a todos los tokens generados por NGramFilterFactory, se puede utilizar solr.PatternReplaceFilterFactory.
Aquí tienes un ejemplo de cómo modificar el analizador:
En este analizador modificado, se ha añadido el filtro solr.PatternReplaceFilterFactory después de NGramFilterFactory. El filtro toma dos parámetros: patrón y reemplazo. El patrón aquí es “(.)” que coincide con cualquier carácter cero o más veces. El reemplazo es “$1” que significa reemplazar las coincidencias con la coincidencia original seguida de un asterisco.
Este filtro añadirá un asterisco a todos los tokens generados por NGramFilterFactory.
¡Espero que esto te ayude! Hazme saber si tienes más preguntas.