Google Cloud Search ha diverse espansioni, interpretazioni e ottimizzazioni predefinite che influiscono sui risultati di ricerca. Se visualizzi risultati di ricerca imprevisti, consulta questa guida prima di contattare l'assistenza Cloud Search.
In questo documento, le query degli utenti sono mostrate tra parentesi (ad esempio [query])
e le interpretazioni del sistema sono mostrate tra virgolette (ad esempio "interpretation").
I risultati della query in questo documento sono esempi illustrativi di comportamento e forniscono informazioni su come funzionano le espansioni, le interpretazioni e le ottimizzazioni; i risultati effettivi potrebbero variare.
Espansioni predefinite
Supponiamo che un utente cerchi [Joe’s PDFs], ma alcuni risultati contengano
parole evidenziate come "documents" anziché "PDFs". Ciò accade perché
Cloud Search espande la query per includere sinonimi e radici
delle parole, in modo simile alla Ricerca Google. Questa espansione aiuta a recuperare documenti che
corrispondono all'idea e all'intento della query. Gli algoritmi di ranking assicurano quindi che le corrispondenze migliori vengano visualizzate in alto.
Quando un utente cerca [Joe’s PDFs], Cloud Search potrebbe
fornire queste parole aggiuntive:
- Per
[Joe’s], potrebbe corrispondere a"joe"(espansione della radice) e"joes"(sinonimo basato sulla punteggiatura). - Per
[PDFs], potrebbe corrispondere a"documents"(espansione dei sinonimi) e"pdf"(espansione delle radici).
I sinonimi predefiniti non sono sempre bidirezionali. Ad esempio, una ricerca di
[phishing] potrebbe corrispondere a "phish", ma una ricerca di [phish] potrebbe non
corrispondere a "phishing".
Espansioni per parole con trattino e trattino basso
Cloud Search tratta in modo diverso le parole con trattino e i loro equivalenti senza trattino, ad esempio [walk-in closet] e [walk in closet].
Applica inoltre ottimizzazioni diverse per le parole con trattino e sottolineatura,
come [walk-in] e [walk_in].
Compensare le espansioni predefinite
Cloud Search non garantisce un'espansione specifica. Per garantire sinonimi bidirezionali o espansioni specifiche del dominio, crea i tuoi sinonimi. Per ulteriori informazioni, consulta Definire sinonimi.
Interpretazioni predefinite
Cloud Search fornisce l'interpretazione del linguaggio naturale in base allo schema dell'origine dati. Per maggiori informazioni, consulta la pagina Strutturare lo schema per un'interpretazione ottimale delle query.
Disattivare le interpretazioni in linguaggio naturale
Per disattivare le interpretazioni in linguaggio naturale per una query specifica, imposta
QueryInterpretationOptions.disableNlInterpretation
su true nella richiesta di ricerca.
Ottimizzazioni predefinite
Cloud Search fornisce le seguenti ottimizzazioni predefinite:
Combinazione della correzione ortografica: per la query
[corpoate benefits], Cloud Search trova una corrispondenza con"corpoate"e l'ortografia corretta,"corporate".Risultati supplementari: per le query con pochi o nessun risultato, Cloud Search utilizza un insieme permissivo di termini correlati. Per saperne di più, consulta l'articolo Gestire i risultati supplementari.
Normalizzare documenti e query
La normalizzazione standardizza le parole o le frasi prima o dopo una query. Per garantire risposte coerenti, considera questi passaggi di normalizzazione:
Per normalizzare i documenti:
- Scegli un'ortografia canonica per le parole critiche nei tuoi repository.
- Correggi l'ortografia nei documenti di origine o durante l'indicizzazione in modo che corrisponda alla forma canonica.
Per normalizzare le query:
- Intercettare le query degli utenti prima di inviarle a Cloud Search.
- Riscrivi le parole nelle query in modo che corrispondano all'ortografia più comune nell'origine dati indicizzata.
- Invia la query riscritta a Cloud Search.
Disattivare espansioni, interpretazioni e ottimizzazioni
Per disattivare queste funzionalità per una query specifica, imposta
QueryInterpretationOptions.enableVerbatimMode
su true nella richiesta di ricerca.