Compensa le espansioni, le interpretazioni e le ottimizzazioni predefinite

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:

    1. Scegli un'ortografia canonica per le parole critiche nei tuoi repository.
    2. Correggi l'ortografia nei documenti di origine o durante l'indicizzazione in modo che corrisponda alla forma canonica.
  • Per normalizzare le query:

    1. Intercettare le query degli utenti prima di inviarle a Cloud Search.
    2. Riscrivi le parole nelle query in modo che corrispondano all'ortografia più comune nell'origine dati indicizzata.
    3. 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.