Migliorare la qualità della ricerca

La qualità della ricerca si riferisce alla qualità dei risultati di ricerca in termini di ranking e richiamo per come percepiti dall'utente che esegue la query di ricerca.

Il ranking si riferisce all'ordine degli articoli, mentre il termine richiamo si riferisce al numero di elementi pertinenti recuperati. Un elemento (chiamato anche documento) è qualsiasi contenuto digitale che Google Cloud Search può indicizzare. I tipi di elementi includono documenti di Microsoft Office, file PDF, una riga di un database, URL univoci e così via. Un elemento è composto da:

  • Metadati strutturati
  • Contenuti indicizzabili
  • ACL

Cloud Search utilizza una serie di indicatori per recuperare e classificare i risultati delle query di ricerca, ovvero gli elementi risultanti da una query di ricerca. Puoi influenzare gli indicatori di Cloud Search tramite le impostazioni nello schema, nei contenuti e nei metadati dell'elemento (durante l'indicizzazione) e nell'applicazione di ricerca. L'obiettivo di questo documento è aiutarti a migliorare la qualità della ricerca tramite la modifica di questi influencer.

Per un riepilogo delle impostazioni consigliate e facoltative, consulta Riepilogo delle impostazioni consigliate e facoltative sulla qualità della ricerca.

Influenza il punteggio di attualità

Per topicalità si intende la pertinenza di un risultato di ricerca rispetto ai termini di ricerca originali. L'argomento di un elemento viene calcolata in base ai seguenti criteri:

  • L'importanza di ogni termine di query.
  • Il numero di hit (il numero di volte in cui un termine di query compare nei contenuti o nei metadati dell'elemento).
  • Il tipo di corrisponde al termine della query e le relative varianti con un elemento indicizzato in Cloud Search.

Per influenzare il punteggio di attualità di una proprietà di testo, definisci il valore RetrievalImportance nella proprietà di testo nello schema. Una corrispondenza su una proprietà con RetrievalImportance alto genera un punteggio più alto rispetto a una corrispondenza con una proprietà con RetrievalImportance basso.

Ad esempio, supponiamo che tu abbia un'origine dati con le seguenti caratteristiche:

  • L'origine dati viene utilizzata per archiviare la cronologia relativa ai bug del software.
  • Ogni bug ha un nome, una descrizione e una priorità.

La maggior parte degli utenti eseguirà query su questa origine dati utilizzando il nome del bug, quindi dovresti impostare RetrievalImportance nel nome su HIGHEST nello schema.

Al contrario, la maggior parte degli utenti potrebbe non eseguire query su questa origine dati utilizzando la descrizione del bug, quindi imposta RetrievalImportance nella descrizione su DEFAULT. Di seguito è riportato uno schema di esempio contenente le impostazioni di RetrievalImportance.

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
              }
            }
          },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "label",
            "isRepeatable": true,
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "comments",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "project",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGH
              }
            }
          },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

Nel caso dei documenti HTML, i tag quali <title> e <h1>, insieme a impostazioni di formattazione quali le dimensioni del carattere e il grassetto, vengono utilizzati per determinare l'importanza di vari termini. Se il valore di ContentFormat è TEXT, ItemContent ha l'importanza di DEFAULT recupero, mentre se si tratta di HTML, la sua importanza per il recupero viene determinata in base alle proprietà HTML.

Influenza l'aggiornamento

L'aggiornamento misura da quanto tempo un elemento è stato modificato ed è determinato dalle proprietà createTime e updateTime in ItemMetadata. Gli elementi meno recenti vengono retrocessi nei risultati di ricerca.

È possibile influenzare il modo in cui viene calcolato l'aggiornamento di un oggetto modificando freshnessProperty e freshnessDuration di FreshnessOptions nello schema.

freshnessProperty consente di utilizzare le proprietà di data o timestamp per il calcolo dell'aggiornamento anziché il valore predefinito di updateTime.

Nell'esempio precedente di un sistema di monitoraggio dei bug software, la data di scadenza potrebbe essere utilizzata come freshnessProperty in modo che gli elementi con una data di scadenza più vicina a quella corrente vengano considerati "più aggiornati" e ottengano un miglioramento del ranking. Di seguito è riportato uno schema di esempio contenente le impostazioni di freshnessProperty:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate"
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

Utilizza freshnessDuration per identificare quando un elemento è considerato obsoleto. Ad esempio, potresti avere un'origine dati che non viene indicizzata regolarmente o per la quale non vuoi che l'aggiornamento influenzi il ranking. Puoi raggiungere questo obiettivo specificando un valore alto per freshnessDuration.

Supponi di avere un'origine dati con informazioni del profilo dei dipendenti. In questo scenario, potresti volere un freshnessDuration alto perché le modifiche alle informazioni sui dipendenti spesso non sono rilevanti per il ranking dei dipendenti. Di seguito è riportato uno schema di esempio contenente l'impostazione freshnessDuration:

{
  "objectDefinitions": [
    {
      "name": "people",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "315360000s", # 100 years
        }
      },
    }
  ]
}

Puoi anche impostare freshnessDuration su un valore molto piccolo per le origini dati i cui contenuti cambiano rapidamente, ad esempio un'origine dati contenente articoli di notizie. In questo scenario, i documenti creati o modificati più di recente sono i più pertinenti. Di seguito è riportato uno schema di esempio contenente l'impostazione freshnessDuration per un'origine dati con contenuti in rapida evoluzione:

{
  "objectDefinitions": [
    {
      "name": "news",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "259200s", # 3 days
        }
      },
    }
  ]
}

Influenzare la qualità

La qualità è una misurazione dell'accuratezza e dell'utilità di un articolo. Un'origine dati può contenere più documenti semanticamente simili, ciascuno con un diverso livello di qualità. Puoi specificare un valore di qualità compreso tra 0 e 1 utilizzando SearchQualityMetadata. Gli elementi con valori più alti ricevono un miglioramento del ranking rispetto agli elementi con valori più bassi. Utilizza questa impostazione solo se hai bisogno di influenzare o migliorare la qualità di un elemento al di fuori delle informazioni fornite a Cloud Search.

Ad esempio, supponiamo che tu abbia un'origine dati contenente documenti sui sussidi per i dipendenti. Potresti utilizzare SearchQualityMetadata per migliorare il ranking dei documenti scritti dai dipendenti delle Risorse Umane rispetto a quelli scritti da altri dipendenti.

Di seguito è riportato uno schema di esempio contenente le impostazioni di SearchQualityMetadata per i problemi in un sistema di monitoraggio dei bug:

{
  "name": "datasources/.../items/issue1",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 1"
    "objectType": "issues"
  },
  ...
}

{
  "name": "datasources/.../items/issue2",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 2"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 0.5
    }
  },
  ...
}

{
  "name": "datasources/.../items/issue3",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 3"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 1
    }
  },
  ...
}

In base a questo schema, quando un utente esegue una ricerca utilizzando il termine di ricerca "problema", il problema 3 nello schema (qualità 1) ha un ranking più elevato rispetto al problema 2 (qualità pari a 0,5) e al problema 1 (se non viene specificato nulla, la qualità predefinita è 0).

Influenza l'utilizzo del tipo di campo

Cloud Search consente di influenzare il ranking in base al valore delle proprietà enum o numeri interi. Per ogni proprietà di tipo intero o enum, è possibile specificare un valore OrderedRanking. Questa impostazione ha i seguenti valori:

  • NO_ORDER (valore predefinito): la proprietà non influisce sul ranking.
  • ASCENDING: gli elementi con valori più alti di questa proprietà numero intero o enum ricevono un miglioramento del ranking rispetto agli elementi con valori più bassi.
  • DESCENDING: gli elementi con valori più bassi della proprietà numero intero o enum ricevono un miglioramento del ranking rispetto agli elementi con valori più alti.

Ad esempio, supponiamo che ogni bug in un sistema di monitoraggio dei bug abbia una proprietà enum per archiviare la priorità del bug come HIGH (1), MEDIUM (2) o LOW (3). In questo scenario, l'impostazione di un valore OrderedRanking pari a DESCENDING migliora il ranking di HIGH bug con priorità rispetto a LOW di bug prioritari. Di seguito è riportato uno schema di esempio contenente le impostazioni di OrderedRanking per i problemi in un sistema di monitoraggio dei bug:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate",
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        {
          "name": "priority",
          "enumPropertyOptions": {
            "possibleValues": [
              {
                "stringValue": "HIGH",
                "integerValue": 1
              },
              {
                "stringValue": "MEDIUM",
                "integerValue": 2
              },
              {
                "stringValue": "LOW",
                "integerValue": 3
              }
            ],
            "orderedRanking": DESCENDING,
          }
        },

        ...
      ]
    }
  ]
}

Un sistema di monitoraggio dei bug potrebbe anche avere una proprietà intero denominata votes utilizzata per raccogliere feedback dagli utenti sull'importanza relativa di un bug. Puoi utilizzare la proprietà votes per influenzare il ranking dando una maggiore importanza ai bug con il maggior numero di voti. In questo caso, puoi specificare OrderedRanking come ASCENDING per la proprietà votes in modo che i problemi con il maggior numero di voti ricevano un miglioramento del ranking. Di seguito è riportato uno schema di esempio contenente le impostazioni di OrderedRanking per i problemi in un sistema di monitoraggio dei bug:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
            }
          }
        },
        {
          "name": "votes",
          "integerPropertyOptions": {
            "orderedRanking": ASCENDING,
            "minimumValue": 0,
            "maximumValue": 1000,
          }
        },

        ...
      ]
    }
  ]
}

Influenzare il ranking attraverso l'espansione della query

L'espansione della query si riferisce all'espansione dei termini nella query, utilizzando sinonimi e ortografia, per recuperare risultati migliori.

Utilizzare i sinonimi per influenzare i risultati di ricerca

Cloud Search utilizza sinonimi dedotti da contenuti web pubblici per espandere i termini di query. Puoi anche definire sinonimi personalizzati per acquisire la terminologia specifica dell'organizzazione, ad esempio gli acronimi comuni utilizzati all'interno di un'organizzazione o della terminologia specifica del settore.

I sinonimi personalizzati possono essere definiti all'interno di un'origine dati o come origine dati separata. Per impostazione predefinita, i sinonimi vengono applicati a tutte le origini dati in tutte le applicazioni di ricerca. Tuttavia, puoi raggruppare i sinonimi per origine dati e applicazione di ricerca. Per informazioni sulla definizione di sinonimi personalizzati, incluso il raggruppamento per applicazione di ricerca, consulta Definire i sinonimi.

Usa l'ortografia per influenzare i risultati di ricerca

Cloud Search fornisce suggerimenti ortografici basati su modelli creati utilizzando i dati pubblici della Ricerca Google. Se Cloud Search rileva un errore di ortografia nel contesto di una query, restituisce la query suggerita in SpellResult. L'ortografia suggerita può essere mostrata all'utente sotto forma di suggerimento. Ad esempio, l'utente potrebbe commettere errori di ortografia del termine di query "dipendente" e ricevere il suggerimento "Forse cercavi dipendente?".

Cloud Search utilizza inoltre le correzioni ortografiche come sinonimi per recuperare documenti che altrimenti potrebbero non essere accolti a causa di un errore di ortografia.

Influenzare il ranking tramite le impostazioni dell'applicazione di ricerca

Come menzionato nella sezione Introduzione a Google Cloud Search, un'applicazione di ricerca è un gruppo di impostazioni che, se associate a un'interfaccia di ricerca, forniscono informazioni contestuali sulle ricerche. Le seguenti configurazioni ti consentono di influenzare il ranking tramite l'applicazione di ricerca:

  • Configurazione del punteggio
  • Configurazione dell'origine

Le due sezioni seguenti spiegano l'utilità di queste configurazioni per influenzare il ranking.

Modifica la configurazione del punteggio

Per ogni applicazione di ricerca, puoi specificare uno ScoringConfig utilizzato per controllare l'applicazione di alcuni indicatori durante il ranking. Al momento, puoi disattivare l'aggiornamento e la personalizzazione.

Se l'aggiornamento è disattivato, viene disattivato per tutte le origini dati elencate nell'applicazione di ricerca, indipendentemente dalle opzioni di aggiornamento specificate nello schema per l'origine dati. Allo stesso modo, se la personalizzazione è disattivata, l'incremento del proprietario e dell'interazione non influiscono sul ranking.

Per istruzioni dettagliate sulla configurazione di questa impostazione, consulta Personalizzare l'esperienza di ricerca in Cloud Search.

Modifica la configurazione dell'origine

La configurazione dell'origine consente di specificare le impostazioni a livello di origine dati in un'applicazione di ricerca. Sono supportate le seguenti impostazioni:

  • Importanza dell'origine
  • Crowding

Imposta importanza dell'origine

L'importanza dell'origine si riferisce all'importanza relativa di un'origine dati all'interno di un'applicazione di ricerca. Questa impostazione può essere specificata nel campo SourceImportance all'interno di SourceScoringConfig. Gli elementi di un'origine dati con importanza dell'origine HIGH ricevono un miglioramento del ranking rispetto agli elementi di un'origine dati con importanza DEFAULT o LOW. Utilizza questa impostazione per influenzare il ranking quando ritieni che gli utenti preferiscano i risultati provenienti da determinate origini dati.

Ad esempio, supponiamo che tu abbia un portale di assistenza prodotti contenente dati per la risoluzione dei problemi interni ed esterni. In questo scenario, potresti voler configurare l'applicazione di ricerca per dare la priorità ai risultati dall'origine dati interna.

Per istruzioni dettagliate sulla configurazione di questa impostazione, consulta Personalizzare l'esperienza di ricerca in Cloud Search.

Imposta affollamento

Per cronometraggio si intende il numero massimo di risultati che possono essere restituiti da un'origine dati in un'applicazione di ricerca. Questo valore può essere controllato utilizzando il campo numResults in SourceCrowdingConfig. Il valore predefinito è 3, il che significa che se abbiamo mostrato 3 risultati da un'origine dati, Cloud Search inizia a presentare risultati da altre origini dati. Gli elementi della prima origine dati vengono riconsiderati solo se tutte le origini dati hanno raggiunto il limite di crowding o se non ci sono altri risultati da altre origini dati.

Questa impostazione è utile per garantire la diversità dei risultati di ricerca e impedire a un'origine dati di dominare la pagina dei risultati di ricerca.

Per istruzioni dettagliate sulla configurazione di questa impostazione, consulta Personalizzare l'esperienza di ricerca in Cloud Search.

Influenzare il ranking attraverso la personalizzazione

La personalizzazione si riferisce alla presentazione di risultati di ricerca personalizzati in base al singolo utente che accede al risultato. Puoi influenzare il ranking dando priorità agli elementi in base ai seguenti criteri:

  • Proprietà elemento
  • Interazione con l'articolo
  • Clic utente
  • Lingua articolo

Le tre sezioni seguenti spiegano come influenzare la qualità della ricerca in base a questi criteri.

Influenzare il ranking in base alla proprietà dell'elemento

Il proprietà dell'elemento si riferisce al miglioramento del ranking degli elementi di proprietà dell'utente che esegue la query di ricerca. Ogni elemento ha un elemento ItemAcl con un campo owners. Se l'utente che esegue una query è il proprietario di un elemento, per impostazione predefinita, l'elemento riceve un miglioramento del ranking. Puoi disattivare la personalizzazione nell'applicazione di ricerca.

Migliorare il ranking in base all'interazione con l'articolo

L'interazione con gli elementi si riferisce all'aumento del ranking degli elementi con cui l'utente della query di ricerca ha interagito (visualizzati, commentati, modificati e così via).

Gli indicatori di interazione con gli articoli vengono ottenuti automaticamente per i prodotti Google Workspace come Drive e Gmail. Per altri prodotti, puoi fornire dati sull'interazione a livello di articolo, tra cui il tipo di interazione (visualizzazione, modifica), il timestamp dell'interazione e l'entità (utente che ha interagito con l'elemento). Tieni presente che gli elementi con interazioni recenti ottengono un miglioramento del ranking più elevato.

Migliora il ranking in base ai clic degli utenti

Cloud Search raccoglie i clic sui risultati di ricerca correnti e li utilizza per migliorare il ranking per le ricerche future aumentando gli elementi su cui lo stesso utente ha fatto clic in precedenza.

Influenza il ranking attraverso l'interpretazione delle query

La funzionalità di interpretazione delle query di Cloud Search interpreta automaticamente gli operatori e i filtri nella query di un utente e converte questi elementi in una query strutturata basata su operatori. L'interpretazione delle query utilizza operatori definiti nello schema, insieme ai documenti indicizzati, per ricavare il significato della query dell'utente. Questa funzione consente a un utente di effettuare ricerche con un numero minimo di parole chiave, pur ottenendo risultati precisi. Per ulteriori informazioni, consulta Strutturare uno schema per un'interpretazione ottimale delle query.

Aumenta il ranking in base alla lingua dell'articolo

Per lingua si intende fornire una retrocessione del ranking agli elementi la cui lingua non corrisponde a quella della query. I seguenti fattori influiscono sul ranking degli articoli in base alla lingua:

  • Il linguaggio di query. La lingua rilevata automaticamente della query di ricerca o il languageCode specificato in RequestOptions.

    Se crei un'interfaccia di ricerca personalizzata, devi impostare languageCode sulla lingua o sulle preferenze di lingua dell'interfaccia dell'utente (ad esempio, la lingua del browser web o della pagina dell'interfaccia di ricerca). La lingua di query rilevata automaticamente ha la precedenza su languageCode, in modo che la qualità della ricerca non venga compromessa quando un utente digita una query in una lingua diversa da quella dell'interfaccia.

  • La lingua dell'elemento. Il valore contentLanguage impostato in ItemMetadata al momento dell'indicizzazione oppure la lingua dei contenuti rilevata automaticamente da Cloud Search.

    Se l'elemento contentLanguage di un documento viene lasciato vuoto al momento dell'indicizzazione e il valore ItemContent è compilato, Cloud Search tenta di rilevare la lingua utilizzata in ItemContent e la archivia internamente. La lingua rilevata automaticamente non viene aggiunta al campo contentLanguage.

Se la lingua della query e dell'elemento corrisponde, non viene applicata alcuna retrocessione della lingua. Se queste impostazioni non corrispondono, l'elemento viene retrocesso. La retrocessione della lingua non viene applicata ai documenti in cui contentLanguage è vuoto e Cloud Search non è riuscito a rilevare automaticamente la lingua. Di conseguenza, il ranking di un documento non viene interessato se Cloud Search non è in grado di rilevarne la lingua.

Aumenta il ranking in base al contesto dell'articolo

Puoi aumentare il ranking degli elementi più pertinenti al contesto di una query di ricerca. Il contesto (contextAttributes) è un insieme di attributi denominati che puoi specificare durante l'indicizzazione e nella richiesta di ricerca per fornire il contesto di una query di ricerca specifica.

Ad esempio, supponiamo che un elemento, come un documento di benefit per i dipendenti, sia più pertinente nel contesto di Location e Department, come una città (San Francisco), uno stato (California), un paese (USA) e Department (Engineering). In questo caso, potresti indicizzare l'elemento con i seguenti attributi con nome:

{
  ...
  "metadata": {
    "contextAttributes": [
      {
        name: "Location"
        values: [
          "San Francisco",
          "California",
          "USA"
        ],
      },
      {
        name: "Department"
        values: [
          "Engineering"
        ],
      }
    ],
  },
  ...
}

Quando l'utente inserisce la query di ricerca "vantaggi" nell'interfaccia di ricerca, puoi includere nella richiesta di ricerca i dati sulla sua sede e il suo reparto. Ad esempio, ecco una richiesta di ricerca contenente informazioni su località e dipartimento per un ingegnere a Chicago:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Chicago",
        "Illinois",
        "USA"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

Poiché sia l'elemento indicizzato che la richiesta di ricerca contengono gli attributi "Department=Engineering" e "Location=USA", l'elemento indicizzato (un documento sui vantaggi per i dipendenti) compare più in alto nei risultati di ricerca.

Ora supponiamo che un altro utente, un ingegnere in India, inserisca nell'interfaccia di ricerca la query di ricerca "vantaggi". Ecco una richiesta di ricerca contenente le informazioni su località e dipartimento:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Bengaluru",
        "Karnataka",
        "India"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

Poiché sia l'elemento indicizzato che la richiesta di ricerca contengono solo l'attributo "Department=Engineering", l'elemento indicizzato viene visualizzato solo leggermente più in alto nei risultati di ricerca (rispetto alla prima query di ricerca relativa ai "vantaggi" inserita da un ingegnere con sede a Chicago, Illinois, USA).

Di seguito sono riportati alcuni contesti di esempio che potresti voler utilizzare per aumentare il ranking:

  • Località: gli elementi possono essere più pertinenti per gli utenti in una determinata località, ad esempio un edificio, una città, un paese o una regione.
  • Ruolo professionale: gli elementi possono essere più pertinenti per gli utenti in un particolare ruolo professionale, ad esempio Technical Writer o Ingegnere.
  • Reparto: gli elementi possono essere più pertinenti per determinati reparti, ad esempio Vendite o Marketing.
  • Livello professionale: gli elementi possono essere più pertinenti per determinati livelli professionali, ad esempio Direttore o CEO.
  • Tipo di dipendente: gli elementi possono essere più rilevanti per alcuni tipi di dipendenti, ad esempio i dipendenti part-time e a tempo pieno.
  • Durata: alcuni elementi possono essere più rilevanti per la carriera lavorativa di un dipendente, ad esempio una nuova assunzione.

Influenzare il ranking attraverso la popolarità dell'articolo

Cloud Search migliora il ranking degli elementi più popolari, ovvero gli elementi che hanno ricevuto clic nelle recenti query di ricerca.

Influenzare il ranking tramite clickboost

Cloud Search raccoglie i clic sui risultati di ricerca correnti e li utilizza per migliorare il ranking per le ricerche future dando risalto agli elementi più popolari per una determinata query di ricerca.

Riepilogo delle impostazioni della qualità della ricerca consigliate e facoltative

La tabella seguente elenca tutte le impostazioni della qualità della ricerca consigliate e facoltative. Questi suggerimenti dovrebbero aiutarti a sfruttare al meglio i modelli di ranking di Cloud Search.

ImpostazioneLocalitàConsigliata/facoltativaDettagli
Impostazioni dello schema
Campo ItemContentItemContentOpzione consigliataQuando crei o aggiorni lo schema, compila i contenuti non strutturati di un elemento. Questo campo viene utilizzato per generare snippet.
Campo RetrievalImportanceRetrievalImportanceOpzione consigliataQuando crei o aggiorni uno schema, imposta proprietà di testo che siano chiaramente importanti o attuali.
FreshnessOptionsFreshnessOptionsFacoltativoQuando crei o aggiorni uno schema, imposta l'opzione per assicurarti che gli elementi non vengano retrocessi a causa di dati errati o casi in cui mancano dati.
Impostazioni di indicizzazione
createTime/updateTimeItemMetadataOpzione consigliataDa compilare durante l'indicizzazione di un elemento.
contentLanguageItemMetadataOpzione consigliataDa compilare durante l'indicizzazione di un elemento. Se non è presente, Cloud Search tenta di rilevare la lingua utilizzata in ItemContent.
Campo ownersItemAcl()Opzione consigliataDa compilare durante l'indicizzazione di un elemento.
Sinonimi personalizzatiSchema _dictionaryEntryOpzione consigliataDefinisci a livello di origine dati o come origine dati separata durante l'indicizzazione.
Campo qualitySearchQualityMetadataFacoltativoPer offrire un miglioramento della qualità di base rispetto ad altri elementi semanticamente simili, imposta la qualità durante l'indicizzazione. L'impostazione di questo campo per tutti gli elementi di un'origine dati ne annulla l'effetto.
dati sull'interazione a livello di articolointeractionFacoltativoSe l'origine dati registra e fornisce l'accesso alle interazioni dell'utente, compila le interazioni per ogni elemento durante l'indicizzazione.
proprietà di numeri interi/enumOrderedRankingFacoltativoQuando l'ordine degli elementi è pertinente, specifica il ranking ordinato per le proprietà di numeri interi ed enum durante l'indicizzazione.
Impostazioni dell'applicazione di ricerca
Personalization=falseScoringConfig o utilizzando l'interfaccia utente amministratore di Cloud SearchOpzione consigliataQuando crei o aggiorni l'applicazione di ricerca. Assicurati di fornire le informazioni corrette sul proprietario, come descritto nella sezione Influenzare il ranking tramite la personalizzazione
Campo SourceImportanceSourceCrowdingConfigFacoltativoPer differenziare i risultati da determinate origini dati, imposta questo campo.
Campo numResultsSourceCrowdingConfigFacoltativoPer controllare la varietà dei risultati, imposta questo campo.

Passaggi successivi

Di seguito sono riportati alcuni passaggi che puoi eseguire:

  1. Struttura uno schema per un'interpretazione ottimale delle query.

  2. Scopri come sfruttare lo schema _dictionaryEntry per definire i sinonimi dei termini comunemente utilizzati nella tua azienda. Per utilizzare lo schema _dictionaryEntry, consulta Definire i sinonimi.