Google Cloud Search ha 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 Cloud Search.
Espansioni predefinite
Supponiamo che un utente stia cercando utilizzando una stringa, ad esempio [PDF di Joe], ma alcuni risultati restituiti contengono 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, come la Ricerca Google, non cerca solo le parole esatte in una query. Invece, Cloud Search espande la query per includere sinonimi e radici delle parole (anche se non hai implementato i tuoi sinonimi). Questa espansione viene eseguita per recuperare documenti che corrispondono in modo generico all'idea e all'intento della query. Una volta selezionato questo ampio insieme di documenti, gli algoritmi di ranking si adoperano per garantire che le corrispondenze migliori vengano posizionate in cima al 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 corrispondenza anche con "joe" (un'espansione dello stelo) e "joes" (un sinonimo basato sulla punteggiatura).
- Per i [PDF], Cloud Search potrebbe trovare corrispondenze anche con "documenti" (un'espansione di sinonimi) e "pdf" (un'espansione di radici).
Per impostazione predefinita, i sinonimi non sono necessariamente bidirezionali. Ad esempio, se un utente cerca il termine "phishing", Cloud Search potrebbe trovare una corrispondenza con "phish" come espansione sinonimica. Tuttavia, se l'utente cerca il termine "phish", Google potrebbe non corrispondere a "phishing" come espansione.
Espansioni per parole con e senza trattino
Quando l'utente cerca parole con 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 ottimizzazioni diverse per le parole con trattino e sottolineatura, ad esempio [walk-in] e [walk_in].
Compensare le espansioni predefinite
Per impostazione predefinita, non è garantita alcuna espansione. Se vuoi garantire la bidirezionalità dei sinonimi o delle espansioni di sinonimi specifici del dominio, crea il tuo insieme di sinonimi specifici del dominio. Per ulteriori informazioni sull'implementazione dei sinonimi, consulta la sezione Definire i sinonimi.
Interpretazioni predefinite
Cloud Search fornisce anche l'interpretazione del 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 del linguaggio naturale, consulta 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 anche le seguenti ottimizzazioni predefinite:
Fusione nei risultati forniti dalla correzione ortografica. Ad esempio, se la stringa di query era [corpoate benefits], Cloud Search troverebbe corrispondenza con "corpoate" e l'ortografia corretta di "corporate".
Per le query che generano pochi o nessun risultato, Cloud Search utilizza un insieme più permissivo di termini correlati, più generici dei sinonimi diretti, per la corrispondenza dei risultati. Per ulteriori informazioni, consulta Gestire i risultati supplementari.
Normalizzazione di documenti e query
La normalizzazione si riferisce alla standardizzazione di determinate parole o frasi prima o dopo l'esecuzione di una query. Per garantire risposte più coerenti alle tue 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:
- Scegli un'ortografia canonica per le parole critiche utilizzate nei documenti all'interno dei tuoi repository.
- Correggi l'ortografia nei documenti del repository di origine o durante l'indicizzazione dei contenuti in modo che corrisponda all'ortografia canonica.
Per normalizzare le query:
- Intercettare le query degli utenti prima di inviarle a Cloud Search.
- Riscrivere le parole nelle query degli utenti in modo che corrispondano all'ortografia più comune nell'origine dati indicizzata.
- Invia la query a Cloud Search.
Disattivare le espansioni, le interpretazioni e le ottimizzazioni per tutte le query
Per disattivare espansioni, interpretazioni e ottimizzazioni per una query specifica,
imposta
QueryInterpretationOptions.enableVerbatim Mode
su true
nella richiesta di ricerca.