Migliorare la qualità della ricerca

Qualità della ricerca si riferisce alla qualità dei risultati di ricerca in termini di ranking e recupero percepiti dall'utente che esegue la query di ricerca.

Il ranking si riferisce all'ordinamento degli elementi e il richiamo 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 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 i segnali di Cloud Search tramite le impostazioni dello schema, i contenuti e i metadati dell'elemento (durante l'indicizzazione) e l'applicazione di ricerca. Lo scopo di questo documento è aiutarti a migliorare la qualità della ricerca modificando questi fattori che influenzano i segnali.

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

Influenzare il punteggio di pertinenza

Attualità si riferisce alla pertinenza di un risultato di ricerca rispetto ai termini della query originale. L'attualità di un elemento viene calcolata in base ai seguenti criteri:

  • L'importanza di ogni termine di ricerca.
  • Il numero di hit (il numero di volte in cui un termine di query viene visualizzato nei contenuti o nei metadati dell'elemento).
  • Il tipo di corrispondenze che il termine di query e le relative varianti hanno con un elemento indicizzato in Cloud Search.

Per influire sul punteggio di attualità di una proprietà di testo, definisci RetrievalImportance nella proprietà di testo dello schema. Una corrispondenza in una proprietà con un valore di RetrievalImportance elevato genera un punteggio più alto rispetto a una corrispondenza in una proprietà con un valore di RetrievalImportance basso.

Ad esempio, supponiamo di avere un'origine dati con le seguenti caratteristiche:

  • L'origine dati viene utilizzata per archiviare la cronologia dei bug 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 imposterai RetrievalImportance sul 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 sulla 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 come <title> e <h1>, insieme alle impostazioni di formattazione come le dimensioni del carattere e il grassetto, vengono utilizzati per determinare l'importanza dei vari termini. Se ContentFormat è TEXT, ItemContent ha importanza di recupero DEFAULT e, se è HTML, la sua importanza di recupero è determinata in base alle proprietà HTML.

Aggiornamento dell'influenza

L'attualità misura la data dell'ultima modifica di un elemento ed è determinata dalle proprietà createTime e updateTime in ItemMetadata. Gli elementi più vecchi vengono declassati nei risultati di ricerca.

È possibile influenzare il modo in cui viene calcolata la freschezza di un oggetto modificando freshnessProperty e freshnessDuration di FreshnessOptions nello schema.

freshnessProperty ti consente di utilizzare le proprietà di data o timestamp per calcolare la freschezza anziché il valore predefinito 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 alla data corrente siano considerati "più recenti" e ottengano un aumento del ranking. Di seguito è riportato un esempio di schema contenente le impostazioni 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 viene considerato obsoleto. Ad esempio, potresti avere un'origine dati che non viene indicizzata regolarmente o per la quale non vuoi che la freschezza influenzi il ranking. Puoi raggiungere questo obiettivo specificando un valore elevato per freshnessDuration.

Supponiamo di avere un'origine dati con le informazioni del profilo dei dipendenti. In questo scenario, potresti volere un valore di freshnessDuration elevato perché le modifiche alle informazioni sui dipendenti spesso non sono pertinenti per la classificazione del dipendente. 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 il cui contenuto cambia 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 contenente contenuti in rapida evoluzione:

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

Influenza sulla qualità

La qualità è una misurazione dell'accuratezza e dell'utilità di un elemento. Un'origine dati può contenere più documenti semanticamente simili, ognuno 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 aumento del ranking rispetto agli elementi con valori più bassi. Utilizza questa impostazione solo se devi influenzare o migliorare la qualità di un elemento al di fuori delle informazioni fornite a Cloud Search.

Ad esempio, supponiamo di avere un'origine dati contenente documenti relativi ai benefit per i dipendenti. Potresti utilizzare SearchQualityMetadata per migliorare il ranking dei documenti creati dai dipendenti delle risorse umane rispetto a quelli creati da altri dipendenti.

Di seguito è riportato un esempio di schema contenente le impostazioni 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
    }
  },
  ...
}

Dato questo schema, quando un utente esegue una ricerca utilizzando il termine di ricerca "problema", il problema 3 nello schema (qualità 1) viene classificato più in alto del problema 2 (qualità 0,5) e del problema 1 (se non viene specificato nulla, la qualità predefinita è 0).

Influenza utilizzando il tipo di campo

Cloud Search ti consente di influire sul ranking in base al valore delle proprietà enum o integer. Per ogni proprietà enum o intera, è possibile specificare un 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à enum o intera ricevono un aumento del ranking rispetto agli elementi con valori più bassi.
  • DESCENDING: gli elementi con valori inferiori della proprietà enum o intera ricevono un aumento del ranking rispetto agli elementi con valori superiori.

Ad esempio, supponiamo che ogni bug in un sistema di monitoraggio dei bug abbia una proprietà enum per memorizzare la priorità del bug come HIGH (1), MEDIUM (2) o LOW (3). In questo scenario, l'impostazione di un OrderedRanking pari a DESCENDING fornisce un aumento del ranking per i bug con priorità HIGH rispetto a quelli con priorità LOW. Di seguito è riportato uno schema di esempio contenente le impostazioni 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à numerica intera chiamata votes utilizzata per raccogliere il feedback degli utenti sull'importanza relativa di un bug. Puoi utilizzare la proprietà votes per influenzare il ranking dando maggiore importanza ai bug con il maggior numero di voti. In questo caso, potresti specificare OrderedRanking come ASCENDING per la proprietà votes in modo che i problemi con il maggior numero di voti ricevano un aumento del ranking. Di seguito è riportato uno schema di esempio contenente le impostazioni 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 tramite l'espansione delle query

L'espansione delle 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 i sinonimi dedotti dai contenuti web pubblici per espandere i termini di ricerca. Puoi anche definire sinonimi personalizzati per acquisire terminologia specifica dell'organizzazione, ad esempio acronimi comuni utilizzati all'interno di un'organizzazione o 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.

Utilizzare l'ortografia per influenzare i risultati di ricerca

Cloud Search fornisce suggerimenti ortografici basati su modelli creati utilizzando i dati della ricerca Google pubblici. Se Cloud Search rileva un errore ortografico nel contesto di una query, restituisce la query suggerita in SpellResult. L'ortografia suggerita può essere mostrata all'utente come suggerimento. Ad esempio, l'utente potrebbe scrivere in modo errato il termine di ricerca "dipendente" e ricevere il suggerimento "Intendevi dire dipendente?".

Cloud Search utilizza anche le correzioni ortografiche come sinonimi per recuperare documenti che altrimenti potrebbero essere persi a causa di un errore ortografico.

Influenzare il ranking tramite le impostazioni dell'applicazione di ricerca

Come indicato nell'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 influire sul ranking tramite l'applicazione di ricerca:

  • Configurazione del punteggio
  • Configurazione dell'origine

Le due sezioni seguenti spiegano come queste configurazioni sono utili per influenzare il ranking.

Modificare la configurazione del punteggio

Per ogni applicazione di ricerca, puoi specificare un 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, lo è 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, il boost proprietario e il boost interazione non influiscono sul ranking.

Per istruzioni passo passo 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

Impostare l'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 della sorgente HIGH ricevono un aumento del ranking rispetto agli elementi di un'origine dati con importanza della sorgente DEFAULT o LOW. Utilizza questa impostazione per influire sul ranking quando ritieni che gli utenti preferiscano risultati provenienti da determinate origini dati.

Ad esempio, supponiamo di avere un portale di assistenza prodotti contenente dati di risoluzione dei problemi esterni e interni. In questo scenario, potresti voler configurare l'applicazione di ricerca in modo da dare la priorità ai risultati dell'origine dati interna.

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

Imposta affollamento

Il crowding si riferisce al 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 di un'origine dati, Cloud Search inizia a presentare i risultati di altre origini dati. Gli elementi della prima origine dati vengono riconsiderati solo se tutte le origini dati hanno raggiunto il limite di affollamento o se non ci sono più risultati da altre origini dati.

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

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

Influenzare il ranking tramite la personalizzazione

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

  • Proprietà dell'elemento
  • Interazione con l'articolo
  • Clic degli utenti
  • Lingua dell'articolo

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

Influenzare il ranking in base alla proprietà degli articoli

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

Aumentare il ranking in base all'interazione con l'elemento

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

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

Aumentare il ranking in base ai clic degli utenti

Cloud Search raccoglie i clic sui risultati di ricerca attuali e li utilizza per migliorare il ranking per le ricerche future aumentando la visibilità degli elementi su cui l'utente ha fatto clic in precedenza.

Influenzare il ranking tramite l'interpretazione delle query

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

Aumentare il ranking in base alla lingua dell'articolo

Lingua si riferisce alla riduzione del ranking degli elementi la cui lingua non corrisponde a quella della query. I seguenti fattori influiscono sul ranking degli elementi in base alla lingua:

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

    Se crei un'interfaccia di ricerca personalizzata, devi impostare languageCode sulla lingua dell'interfaccia o sulla lingua preferita dell'utente (ad esempio, la lingua del browser web o della pagina dell'interfaccia di ricerca). La lingua della 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'articolo. Il valore contentLanguage impostato in ItemMetadata al momento dell'indicizzazione o la lingua dei contenuti rilevata automaticamente da Cloud Search.

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

Se la lingua della query e dell'articolo corrispondono, non viene applicata alcuna retrocessione della lingua. Se queste impostazioni non corrispondono, l'articolo viene declassato. Il declassamento della lingua non viene applicato ai documenti in cui contentLanguage è vuoto e Cloud Search non è riuscito a rilevare automaticamente la lingua. Di conseguenza, la classificazione di un documento non viene influenzata se Cloud Search non riesce a rilevarne la lingua.

Aumentare il ranking in base al contesto dell'articolo

Puoi aumentare il ranking degli elementi più pertinenti per il 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 per una query di ricerca specifica.

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

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

Quando l'utente inserisce una query di ricerca "vantaggi" nell'interfaccia di ricerca, puoi includere le informazioni sulla posizione e sul reparto dell'utente nella richiesta di ricerca. Ad esempio, ecco una richiesta di ricerca contenente informazioni su posizione e reparto per un ingegnere a Chicago:

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

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

Supponiamo ora che un altro utente, un ingegnere in India, inserisca la query di ricerca "benefits" nell'interfaccia di ricerca. Ecco una richiesta di ricerca contenente le informazioni su posizione e reparto:

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

Poiché sia l'elemento indicizzato sia 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 "benefits" inserita da un ingegnere che si trova a Chicago, Illinois, Stati Uniti).

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

  • Posizione: gli elementi possono essere più pertinenti per gli utenti in una determinata posizione, ad esempio un edificio, una città, un paese o una regione.
  • Ruolo professionale: gli elementi possono essere più pertinenti per gli utenti che ricoprono un determinato ruolo professionale, ad esempio Technical Writer o Engineer.
  • 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ù pertinenti per determinati tipi di dipendenti, ad esempio part-time e full-time.
  • Permanenza: gli elementi possono essere più pertinenti per la permanenza di un dipendente, ad esempio un nuovo assunto.

Influenzare il ranking in base alla popolarità degli articoli

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

Influenzare il ranking tramite l'incremento dei clic

Cloud Search raccoglie i clic sui risultati di ricerca attuali e li utilizza per migliorare il ranking delle ricerche future, mettendo in evidenza gli elementi più popolari per una determinata query di ricerca.

Riepilogo delle impostazioni di qualità della ricerca consigliate e facoltative

La tabella seguente elenca tutte le impostazioni consigliate e facoltative per la qualità della ricerca. Questi consigli dovrebbero aiutarti a ottenere il massimo vantaggio dai modelli di ranking di Cloud Search.

ImpostazioneLocalitàConsigliata/facoltativaDettagli
Impostazioni dello schema
Campo ItemContentItemContentConsigliatoQuando crei o aggiorni lo schema, compila i contenuti non strutturati di un elemento. Questo campo viene utilizzato per generare snippet.
Campo RetrievalImportanceRetrievalImportanceConsigliatoQuando crei o aggiorni uno schema, imposta le proprietà di testo che sono chiaramente importanti o attuali.
FreshnessOptionsFreshnessOptionsFacoltativoQuando crei o aggiorni uno schema, impostalo in modo da assicurarti che gli elementi non vengano declassati a causa di dati errati o casi in cui i dati non sono presenti.
Impostazioni di indicizzazione
createTime/updateTimeItemMetadataConsigliatoVengono compilati durante l'indicizzazione di un elemento.
contentLanguageItemMetadataConsigliatoVengono compilati durante l'indicizzazione di un elemento. Se non è presente, Cloud Search tenta di rilevare la lingua utilizzata in ItemContent.
Campo ownersItemAcl()ConsigliatoVengono compilati durante l'indicizzazione di un elemento.
Sinonimi personalizzatiSchema _dictionaryEntryConsigliatoDefinisci a livello di origine dati o come origine dati separata durante l'indicizzazione.
Campo qualitySearchQualityMetadataFacoltativoPer fornire 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 sulle interazioni a livello di elementointeractionFacoltativoSe 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 la classificazione ordinata per le proprietà enum e intere durante l'indicizzazione.
Cercare le impostazioni dell'applicazione
Personalization=falseScoringConfig o utilizzando l'interfaccia utente di amministrazione di Cloud SearchConsigliatoQuando crei o aggiorni l'applicazione di ricerca. Assicurati di fornire le informazioni corrette sul proprietario, come descritto in Migliorare il ranking tramite la personalizzazione
Campo SourceImportanceSourceCrowdingConfigFacoltativoPer distorcere i risultati di determinate origini dati, imposta questo campo.
Campo numResultsSourceCrowdingConfigFacoltativoPer controllare la diversità dei risultati, imposta questo campo.

Passaggi successivi

Ecco alcuni passaggi successivi che puoi intraprendere:

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

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