Questo articolo illustra come risolvere i problemi con il backend di ricerca relativo ai filtri dedotti.
Assicurati di seguire l'articolo di assistenza Come iniziare il debug dei problemi del backend di Search per i passaggi generali di risoluzione dei problemi. Una volta risolto il problema, puoi saltare i passaggi rimanenti.
- Apri il registro di ricerca per la query per la quale sta riscontrando problemi, oppure:
- Accedi a Ricerca > [[Experience Name]] > Ricerca di prova oppure a una sottoscheda Configurazione. Esegui una ricerca di prova e seleziona Debug Query dal menu a discesa.
- Se ha già eseguito la ricerca in un link di gestione temporanea o di produzione, vai a Ricerca > [[Experience Name]] > Registri di ricerca e fai clic sul registro di ricerca pertinente. Utilizza la barra di ricerca o i filtri per trovare più facilmente il registro di ricerca corretto oppure esegui nuovamente la ricerca per visualizzarlo in cima.
- Esamina quali filtri dedotti, se presenti, sono stati applicati per ciascun verticale nel log di ricerca. Se i filtri dedotti sono applicati a campi che non dovrebbero averli abilitati, segui il passaggio 5 per disabilitarli.
-
Controlla i token di cui si compone la ricerca: i token della query influiranno sul filtro inferenziale applicato e sono mostrati nella casella dei fattori di ricerca sul lato destro del registro di ricerca.
- Se il valore del filtro dedotto non è incluso come token di ricerca, viene considerato una parola riservata; non viene valutato come token di query e quindi non viene applicato alcun filtro dedotto. Ad esempio,
state == 'IN'
non attiverebbe un filtro dedotto. - Verifica il numero di token corrispondenti tra la query e il valore del campo del filtro dedotto desiderato: per un valore di campo con un solo token, la query deve corrispondere a quel token affinché il filtro dedotto venga applicato. Per i valori di campo con più di due token, la query deve avere almeno due corrispondenze di token.
- Se ci sono più corrispondenze su un valore di campo del filtro dedotto con due o più token, la migliore corrispondenza è determinata dalla percentuale più alta di token corrispondenti. Data una query "mutua privata" e i filtri candidati "mutua privata" e "mutua privata sanitaria locale" per il campo "Assicurazione", il filtro dedotto verrà applicato su "mutua privata" perché 2 token su 2 corrispondono, rispetto a 2 su 4 per "mutua privata sanitaria locale".
- Se il valore del filtro dedotto non è incluso come token di ricerca, viene considerato una parola riservata; non viene valutato come token di query e quindi non viene applicato alcun filtro dedotto. Ad esempio,
- Conferma che i filtri dedotti siano configurati correttamente: assicurati che solo i campi su cui desideri applicare i filtri dedotti siano abilitati. Verifica cosa è configurato con questa procedura:
- Vai a Ricerca > [[Experience Name]] > Verticali.
- Seleziona il verticale pertinente e fai clic sulla scheda Filtri.
- Verifica che i campi appropriati siano selezionati e che il filtro dedotto sia selezionato per i campi appropriati.
- Per aggiungere o rimuovere campi, fai clic su + Aggiungi/Aggiorna campi in alto a destra. Seleziona o deseleziona i campi desiderati e fai clic su Aggiorna.
- Per aggiungere o rimuovere un campo come filtro dedotto, seleziona o deseleziona la casella nella colonna Filtro dedotto.
-
Verifica gli override di formazione sull'esperienza: il filtro dedotto desiderato non apparirà se è stato rifiutato o se è stato approvato un altro filtro dedotto per la stessa query di ricerca.
- Vai a Search > [[Experience Name]] > Filtri dedotti (in Formazione).
- Utilizzi la barra di ricerca per filtrare il termine di ricerca che sta risolvendo.
- Fai clic per attivare l'interruttore per "Mostra voci completate".
- Verifica se ci sono voci relative a filtri dedotti per il verticale pertinente.
- Se il filtro dedotto desiderato fosse rifiutato per il verticale pertinente, non verrebbe applicato per questa query di ricerca. Se desideri che venga applicato, annulla l'override della formazione sull'esperienza completata.
- Se è stato approvato un filtro dedotto diverso, il filtro dedotto desiderato non verrà applicato.
- Annulla il filtro errato.
- Disattiva "Mostra voci completate".
- Approva il risultato desiderato facendo clic sul segno di spunta verde accanto ad esso.
- Se ci sono più override attivi, annulla quelli indesiderati in modo che ne rimanga solo uno attivo.
- Consulta l'articolo di assistenza Risoluzione dei problemi dell'override della formazione sull'esperienza per ulteriori indicazioni.
-
Controlla l'ordine dei filtri dedotti: in situazioni in cui ci sono due filtri dedotti candidati con valori identici, imposta un ordine di filtro dedotto che funga da criterio di spareggio.
-
- Vai a Search > [[Experience Name]] > Modifica come JSON.
- Modifica o aggiungi la proprietà
nlpFilterOrder
per il verticale pertinente nel seguente formato:"verticals": {
"facilities": {
"entityTypes": [
"healthcareFacility"
],
"name": "Facilities",
"nlpFilterOrder": [
"specialties",
"builtinFile.medicalConditions"
],
"searchableFields": {
"builtinFile.medicalConditions": {
"nlpFilter": true
},
"specialties": {
"nlpFilter": true
},
},
"source": "KNOWLEDGE_MANAGER"
}
}
-
Commenti
0 commenti
Questo articolo è chiuso ai commenti.