Compensa le espansioni, le interpretazioni e le ottimizzazioni predefinite

Google Cloud Search dispone di diverse espansioni, interpretazioni e ottimizzazioni predefinite che influiscono sui risultati di ricerca. Se visualizzi risultati imprevisti dalle query di ricerca, consulta questa guida prima di contattare l'assistenza di Cloud Search.

Espansioni predefinite

Supponiamo che un utente esegua una ricerca utilizzando una stringa, ad esempio [PDF di Mario], ma che alcuni risultati contengano parole evidenziate, ad esempio "documenti" anziché "PDF". Perché i risultati contengono le parole evidenziate che non erano presenti nella query di ricerca?

Per impostazione predefinita, Google Cloud Search, proprio come la Ricerca Google, non cerca solo le parole esatte in una query. Cloud Search espande invece la query in modo da includere sinonimi e radici di parole (anche se non hai implementato i tuoi sinonimi). Questa espansione consente di recuperare i documenti che corrispondono in modo generico all'idea e all'intento della query. Dopo aver selezionato questo ampio set di documenti, gli algoritmi di ranking lavorano per garantire che le corrispondenze migliori vengano posizionate all'inizio del set di risultati.

Quando l'utente ha cercato [PDF di Joe], Cloud Search ha fornito le seguenti parole aggiuntive accettabili:

  • Per [Joe's], Cloud Search potrebbe trovare anche "joe" (un'espansione con la stessa radice) e "joes" (un sinonimo basato sulla punteggiatura).
  • Per i [PDF], Cloud Search potrebbe anche trovare una corrispondenza con "documenti" (un'espansione per sinonimo) e "pdf" (un'espansione con la stessa radice).

Per impostazione predefinita, i sinonimi non sono necessariamente bidirezionali. Ad esempio, se un utente cerca il termine "phishing", Cloud Search potrebbe trovare la corrispondenza con "phish" come espansione dei sinonimi. Tuttavia, se l'utente cerca il termine "phish", Google potrebbe non trovare "phishing" come espansione.

Espansioni per le parole con trattino e senza trattino

Quando l'utente cerca le parole col trattino rispetto ai loro equivalenti senza trattino, ad esempio [Cabina armadio] e [Cabina armadio], Cloud Search tratta queste query in modo diverso.

Inoltre, vengono utilizzate diverse ottimizzazioni per le parole con trattino e sottolineato, ad esempio [walk-in] e [walk_in].

Compensa le espansioni predefinite

Per impostazione predefinita non è garantita alcuna espansione. Se vuoi garantire la bidirezionale dei sinonimi o di espansioni di sinonimi specifiche del dominio, crea il tuo insieme di sinonimi specifici del dominio. Per ulteriori informazioni sull'implementazione dei sinonimi, consulta Definire i sinonimi.

Interpretazioni predefinite

Cloud Search fornisce inoltre l'interpretazione in linguaggio naturale che interpreta gli oggetti, le proprietà e i valori dei campi utilizzati in una query in base allo schema caricato per una determinata origine dati. Per ulteriori informazioni su questa interpretazione in linguaggio naturale, consulta Strutturare lo schema per un'interpretazione ottimale delle query.

Disattiva 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 offre anche queste ottimizzazioni predefinite:

  • Combinazione nei risultati forniti dalla correzione ortografica. Ad esempio, se la stringa di query fosse [vantaggi dell'azienda], Cloud Search troverà "corpoate" e la grafia corretta di "azienda".

  • Per le query che genererebbero zero o pochi risultati, Cloud Search utilizza un insieme di termini correlati più permissivo, più ampio rispetto ai sinonimi diretti, per la corrispondenza dei risultati. Per saperne di più, consulta la sezione Gestire i risultati supplementari.

Normalizzazione di documenti e query

Per normalizzazione si intende la standardizzazione di determinate parole o frasi prima o dopo l'esecuzione di una query. Per garantire risposte più coerenti alle query, valuta la possibilità di normalizzare i documenti (prima o durante l'indicizzazione) e le query (dopo che l'utente ha eseguito la query) nei seguenti modi:

  • Per normalizzare i documenti:

    1. Scegli l'ortografia canonica per le parole critiche utilizzate nei documenti all'interno dei tuoi repository.
    2. Correggi l'ortografia nei documenti del repository di origine o durante l'indicizzazione dei contenuti in modo che corrispondano all'ortografia canonica.
  • Per normalizzare le query:

    1. intercetta le query degli utenti prima di inviarle a Cloud Search.
    2. Riscrivi le parole nelle query degli utenti in modo che corrispondano all'ortografia più comune nell'origine dati indicizzata.
    3. Invia la query a Cloud Search.

Disattiva espansioni, interpretazioni e ottimizzazioni per tutte le query

Per disattivare le espansioni, le interpretazioni e le ottimizzazioni per una query specifica, imposta QueryInterpretationOptions.enableVerbatim Mode su true nella richiesta di ricerca.