Este artículo describe cómo solucionar problemas con el backend de búsqueda relacionados con los filtros inferidos.
No olvide seguir primero el artículo de ayuda Cómo empezar a depurar problemas de del backend de Search para conocer los pasos generales a seguir para la solución de problemas. Una vez que resuelva su problema, puede omitir los pasos restantes.
- Abre el registro de búsqueda de la consulta con la que tienes problemas. Puedes hacer cualquiera de estas dos cosas:
- Ve a Buscar > [[Experience Name]] > Búsqueda de prueba o a una subpestaña de Configuración. Ejecuta una búsqueda de prueba y luego selecciona Depurar consulta en el menú desplegable.
- Si ya has ejecutado la búsqueda en un enlace de ensayo o producción, ve a Buscar > [[Nombre de la experiencia]] > Registros de búsqueda y haz clic en el registro de búsqueda correspondiente. Utiliza la barra de búsqueda o los filtros para ayudarte a encontrar el registro de búsqueda correcto o vuelve a ejecutar la búsqueda para que aparezca en la parte superior.
- Revise qué filtros inferidos, si los hay, se aplicaron a cada vertical en el registro de búsqueda. Si se aplican filtros inferidos a campos que no deberían tenerlos habilitados, siga el paso 5 para deshabilitarlos.
-
Compruebe los tokens que componen la búsqueda: los tokens de la consulta influirán en el filtro inferido que se aplique. Esto se muestra en el cuadro de factores de búsqueda a la derecha del registro de búsqueda.
- Si el valor de filtro inferido no se incluye como un token de búsqueda, se considera una palabra irrelevante; no se evalúa como un token de consulta y, por lo tanto, no se aplica ningún filtro inferido. Por ejemplo,
state == 'IN'
no activaría un filtro inferido. - Compruebe el número de tokens coincidentes entre la consulta y el valor del campo de filtro inferido deseado: para un valor de campo con un solo token, la consulta debe coincidir con ese token para que se aplique el filtro inferido. Para los valores de campo con más de dos tokens, la consulta debe tener al menos dos coincidencias de tokens.
- Si hay múltiples coincidencias en un valor de campo de filtro inferido con dos o más tokens, la mejor coincidencia se determina por el porcentaje más alto de tokens que coinciden. Dada una consulta "cruz azul" y los filtros candidatos "cruz azul" y "escudo azul cruz azul" para el campo "Seguro", el filtro inferido se aplicará a "cruz azul" porque 2/2 tokens coinciden, en lugar de 2/4 en"escudo azul cruz azul".
- Si el valor de filtro inferido no se incluye como un token de búsqueda, se considera una palabra irrelevante; no se evalúa como un token de consulta y, por lo tanto, no se aplica ningún filtro inferido. Por ejemplo,
- Confirme que los filtros inferidos están configurados correctamente: asegúrese de que solo estén habilitados los campos en los que desea que se apliquen los filtros inferidos. Compruebe lo que está configurado por:
- Selecciona Buscar > [[Experience Name]] > Verticales.
- Seleccione la vertical correspondiente y haga clic en la pestaña Filtros.
- Confirme que los campos apropiados estén seleccionados y que los campos apropiados tengan el filtro inferido desmarcado.
- Para añadir o eliminar campos, haga clic en + Añadir/Actualizar campos en la parte superior derecha. Marque o desmarque los campos deseados y haga clic en Actualizar.
- Para añadir o eliminar un campo como filtro inferido, marque o desmarque la casilla en la columna de filtro inferido.
-
Verifique si se han anulado las anulaciones de formación de experiencia: el filtro inferido deseado no se mostrará si fue rechazado o si se aprobó otro filtro inferido para la misma consulta de búsqueda.
- Navegue a Search > [[Nombre de experiencia]] > Filtros inferidos (en formación).
- Utilice la barra de búsqueda para filtrar por el término de search que está solucionando.
- Haga clic para activar el interruptor de "Mostrar completados".
- Verifique si existen entradas de filtro inferidas para el sector correspondiente.
- Si el filtro inferido deseado fuera rechazado para la vertical relevante, este filtro inferido no se aplicaría a esta consulta de búsqueda. Si desea que se aplique, deshaga la anulación de la formación de experiencia completada.
- Si se ha aprobado un filtro inferido diferente, no se aplicará el filtro inferido deseado.
- Deshaga el filtro incorrecto.
- Desactive la opción "Mostrar completado".
- Apruebe el resultado deseado haciendo clic en la marca de verificación verde que está junto a él.
- Si hay varias anulaciones activas, deshaga las no deseadas para que solo quede una anulación activa.
- Consulte el artículo de ayuda sobre las anulaciones de la formación de la experiencia de resolución de problemas para obtener más orientación.
-
Compruebe el orden de los filtros inferidos: en situaciones en las que haya dos filtros inferidos candidatos con valores idénticos, establezca un orden de filtro inferido que actúe como criterio de desempate.
-
- Vaya a Search > [[Nombre de experiencia]] > Editar como JSON.
- Edite o añada la propiedad
nlpFilterOrder
para la vertical correspondiente en el siguiente formato:"verticals": {
"facilities": {
"entityTypes": [
"healthcareFacility"
],
"name": "Facilities",
"nlpFilterOrder": [
"specialties",
"builtinFile.medicalConditions"
],
"searchableFields": {
"builtinFile.medicalConditions": {
"nlpFilter": true
},
"specialties": {
"nlpFilter": true
},
},
"source": "KNOWLEDGE_MANAGER"
}
}
-
Comentarios
0 comentarios
El artículo está cerrado para comentarios.