Saltar al contenido

consulta solr con espacios en blanco

Solución:

¿Cómo se analiza el campo de tipo de artículo?

Si es de tipo cadena, utilice:

fq=itemtype:"Supply Chain Intermediaries"

De lo contrario, también puede probar:

fq=itemtype:(Supply Chain Intermediaries)

Asumiendo OR es el operador predeterminado en su configuración y text es el campo de búsqueda predeterminado, su consulta se traducirá a:

fq=itemtype:Supply OR text:(Chain Intermediaries)

La cadena y los intermediarios se buscan en el campo de búsqueda predeterminado.

He probado diferentes soluciones mencionadas aquí, pero ninguna funcionó. Sin embargo, lo resolví así:

fq=itemtype: *Supply Chain Intermediaries*

Aquí el espacio se escapará con

La cadena anterior coincidirá con las cadenas Lorem Supply Chain Intermediaries Ipsum

Si tiene una palabra que comienza con Supply Chain Intermediaries Ipsum
entonces solo da

fq=itemtype: Supply Chain Intermediaries*

Esto no responde directamente a esta pregunta, pero puede ayudar con este problema:

Elimine los espacios antes de publicar en Solr.

Para los campos que se utilizan para crear facetas en lugar de buscar, no es importante almacenar el valor con espacios. El valor es simplemente tratado como clave. Almacenar el campo itemtype al igual que:"supplychainintermediaries", "monitorauditorfirm"etc.

Cuando muestre los valores de las facetas al usuario, simplemente use un diccionario que mapee los valores clave para mostrar los valores. Al igual que:

"supplychainintermediaries" --> "Supply Chain Intermediaries"
"monitorauditorfirm" --> "Monitor/Auditor Firm"

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *