Migliorare la qualità della ricerca

La qualità della ricerca si riferisce alla qualità dei risultati di ricerca in termini di ranking. e ricordo percepiti dall'utente che fa la query di ricerca.

Il ranking si riferisce all'ordine degli articoli, mentre il termine richiamo si riferisce al numero di gli elementi pertinenti recuperati. Un elemento (chiamato anche documento) è qualsiasi dei contenuti digitali che Google Cloud Search è in grado di indicizzare. Tipi di articoli includono documenti Microsoft Office, file PDF, una riga di un database, indirizzi URL e così via. Un elemento è composto da:

  • Metadati strutturati
  • Contenuti indicizzabili
  • ACL

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

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

Influenza il punteggio di attualità

Per topicalità si intende la pertinenza di un risultato di ricerca rispetto alla query originale. termini. 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 nella contenuti o metadati).
  • Il tipo di corrispondenze del termine di query e le relative varianti con un articolo indicizzati in Cloud Search.

Per influenzare il punteggio di attualità di una proprietà di testo, per definire l'elemento RetrievalImportance nella proprietà di testo nello schema. Una corrispondenza per una proprietà con un RetrievalImportance ha un punteggio più alto rispetto a una corrispondenza su un 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 imposta RetrievalImportance nel nome su HIGHEST nello schema.

Al contrario, la maggior parte degli utenti non può 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 di documenti HTML, tag quali <title> e <h1>, insieme a le impostazioni di formattazione, come la dimensione del carattere e il grassetto, sono utilizzate per determinare il l'importanza dei vari termini. Se ContentFormat è TEXT, ItemContent ha l'importanza del recupero DEFAULT e, se si tratta di HTML, l'importanza del recupero viene stabilito in base alle proprietà HTML.

Influenza l'aggiornamento

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

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

freshnessProperty ti consente di utilizzare le proprietà di data o timestamp per l'aggiornamento dei dati avviene invece del valore predefinito di updateTime.

Nell'esempio precedente di un sistema di monitoraggio dei bug del software, la data di scadenza potrebbe essere utilizzato come freshnessProperty in modo che gli elementi con una data di scadenza più vicina a date correnti sono considerate "più aggiornate" e ottengono un miglioramento del ranking. La persona che segue è schema di esempio contenente freshnessProperty impostazioni:

{
  "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 Non vuoi che l'aggiornamento influenzi il ranking. Puoi farlo specificando un valore elevato per freshnessDuration.

Supponi di avere un'origine dati con informazioni del profilo dei dipendenti. In questo In questo scenario, potresti volere un freshnessDuration alto perché le modifiche al spesso non sono rilevanti per il ranking del dipendente. La persona che segue è 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 una fonte di 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 dato fonte con contenuti in rapida evoluzione:

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

Influenzare la qualità

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

Ad esempio, supponiamo che tu abbia un'origine dati contenente vantaggi per i dipendenti documenti. Potresti usare SearchQualityMetadata per migliorare il ranking di documenti creati da dipendenti delle Risorse umane rispetto a documenti creati da altri dipendenti.

Di seguito è riportato uno schema di esempio contenente le impostazioni di SearchQualityMetadata per 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 effettua una ricerca utilizzando il termine di ricerca "problema", problema 3. nello schema (qualità di 1) è classificata più in alto rispetto all'edizione 2 (qualità di 0,5) e Numero 1 (se non viene specificato nulla, la qualità predefinita è 0).

Influenza l'utilizzo del tipo di campo

Cloud Search ti consente di influenzare il ranking in base al valore dell'enumerazione o proprietà dei numeri interi. Per ogni proprietà di numeri interi o enum, OrderedRanking che è possibile specificare. Questa impostazione ha i seguenti valori:

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

Ad esempio, supponiamo che ogni bug in un sistema di monitoraggio dei bug abbia una proprietà enum per archiviando la priorità del bug come HIGH (1), MEDIUM (2) o LOW (3). In questo scenario, l'impostazione di un valore OrderedRanking di DESCENDING fornisce un aumento del ranking a HIGH bug con priorità rispetto a LOW bug prioritari. Di seguito è riportato uno schema di esempio contenente le impostazioni di OrderedRanking per i problemi in un sistema di tracciamento 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 chiamata votes utilizzata per Raccogliere feedback dagli utenti sull'importanza relativa di un bug. Potresti usare la proprietà votes per influenzare il ranking dando maggiore importanza alla bug con il maggior numero di voti. In questo caso, potresti specificare OrderedRanking come ASCENDING per la proprietà votes, in modo da avere problemi con il maggior numero di voti ricevere un miglioramento del ranking. Di seguito è riportato uno schema di esempio contenente OrderedRanking impostazioni 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 l'ortografia, per ottenere risultati migliori.

Utilizzare i sinonimi per influenzare i risultati di ricerca

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

I sinonimi personalizzati possono essere definiti all'interno di un'origine dati o come dati distinti sorgente. Per impostazione predefinita, i sinonimi vengono applicati a tutte le origini dati in tutta la ricerca diverse applicazioni. Tuttavia, puoi raggruppare i sinonimi per origine dati e di ricerca. Per informazioni sulla definizione di sinonimi personalizzati, ad esempio il raggruppamento per applicazione di ricerca, consulta Definisci i sinonimi.

Usa l'ortografia per influenzare i risultati di ricerca

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

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

Influenzare il ranking tramite le impostazioni dell'applicazione di ricerca

Come indicato nel Introduction to Google Cloud Search, una soluzione L'applicazione è un gruppo di impostazioni che, se associate a una ricerca, a riga di comando, fornire informazioni contestuali sulle ricerche. Le seguenti ti consentono di influenzare il ranking attraverso l'applicazione di ricerca:

  • Configurazione del punteggio
  • Configurazione dell'origine

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

Modifica la configurazione del punteggio

Per ogni applicazione di ricerca, puoi specificare ScoringConfig utilizzata 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 nella dell'applicazione di ricerca, indipendentemente dalle opzioni di aggiornamento specificate nello schema per l'origine dati. Analogamente, se la personalizzazione è disattivata, proprietario Il booster e il boost di interazione non influiscono sul ranking.

Per istruzioni dettagliate sulla configurazione di questa impostazione, consulta: Personalizza 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 una 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 di ricerca. Questa impostazione può essere specificata nel campo SourceImportance all'interno SourceScoringConfig Gli elementi di un'origine dati con HIGH importanza dell'origine ricevono un miglioramento del ranking rispetto agli elementi di un'origine dati con un'origine DEFAULT o LOW l'importanza. Utilizza questa impostazione per influenzare il ranking quando ritieni che gli utenti lo facciano preferiscono i risultati da determinate origini dati.

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

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

Imposta affollamento

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

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

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

Influenzare il ranking attraverso la personalizzazione

La personalizzazione si riferisce alla presentazione dei 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à 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

Con proprietà dell'elemento si intende l'aumento del ranking degli articoli di proprietà dell'utente. l'esecuzione della query di ricerca. Ogni elemento ha un ItemAcl con un campo owners. Se l'utente che esegue una query è il proprietario di un elemento, allora, per impostazione predefinita, quell'elemento riceve un miglioramento del ranking. Puoi attivare e disattivare la personalizzazione nell'applicazione di ricerca.

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

Con interazione con l'articolo si intende l'aggiunta di un miglioramento del ranking agli articoli che la ricerca la query con cui l'utente ha interagito (visualizzate, commentate, modificate e così via).

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

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 articoli su cui l'utente ha fatto clic in precedenza lo stesso utente.

Influenza il ranking attraverso l'interpretazione delle query

La funzionalità di interpretazione delle query di Cloud Search interpreta automaticamente il operatori e filtri nella query di un utente e li converte in una query strutturata basata su operatori. L'interpretazione delle query utilizza operatori definiti nello schema, insieme ai documenti indicizzati, per ricavare la della query. Questa funzionalità consente a un utente di cercare parole chiave, pur ottenendo risultati precisi. Per ulteriori informazioni, consulta Struttura 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 corrispondono alla lingua della query. I seguenti fattori influiscono sul ranking di articoli in base alla lingua:

  • Il linguaggio di query. La lingua rilevata automaticamente per la query di ricerca oppure il valore languageCode specificato in RequestOptions

    Se crei un'interfaccia di ricerca personalizzata, devi impostare languageCode su La lingua o le preferenze linguistiche dell'interfaccia dell'utente (ad esempio, la lingua del browser web o della pagina dell'interfaccia di ricerca). La query rilevata automaticamente lingua ha la precedenza su languageCode, quindi la qualità della ricerca non è compromessa quando un utente digita una query in una lingua diversa dalle sue a riga di comando.

  • La lingua dell'elemento. contentLanguage impostato in ItemMetadata al momento dell'indice, o la lingua dei contenuti rilevata automaticamente da Cloud Search.

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

Se la lingua della query e dell'elemento corrisponde, non viene applicata alcuna retrocessione della lingua. Se se queste impostazioni non corrispondono, l'elemento viene retrocesso. La retrocessione della lingua non è applicata ai documenti in cui contentLanguage è vuoto e Cloud Search non ha potuto automaticamente la lingua. Di conseguenza, la classificazione di un documento non è se Cloud Search non riesce a rilevare la sua 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 nel richiesta di ricerca, per fornire il contesto di una query di ricerca specifica.

Supponiamo, ad esempio, che un elemento, come un documento di benefit, sia più pertinente nel contesto di Location e Department, ad esempio una città (San Francisco), stato (California), paese (USA) e Department (Engineering). In questo caso, potresti indicizzare l'elemento con quanto segue attributi denominati:

{
  ...
  "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, potrebbe includere nella ricerca le informazioni sulla posizione e il reparto dell'utente richiesta. Ad esempio, ecco una richiesta di ricerca contenente località e reparto informazioni 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 di &quot;Department=Engineering&quot; e "Località=USA", l'elemento indicizzato (un dipendente benefit document) viene visualizzato più in alto nei risultati di ricerca.

Supponiamo ora che un altro utente, un ingegnere in India, inserisca la query "vantaggi" nell'interfaccia di ricerca. Ecco una richiesta di ricerca che contiene il suo informazioni su sedi e dipartimenti:

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

Poiché sia l'elemento indicizzato sia la richiesta di ricerca contengono solo di "Reparto=Ingegneria", l'elemento indicizzato appare solo leggermente in più nei risultati di ricerca (rispetto alla prima query di ricerca di "vantaggi" inserito 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

Nella tabella seguente sono elencate tutte le qualità di ricerca consigliate e facoltative. impostazioni. Questi consigli dovrebbero aiutarti a trarre il massimo vantaggio i 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 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/updateTimeItemMetadataConsigliatoDa compilare durante l'indicizzazione di un elemento.
contentLanguageItemMetadataConsigliatoDa compilare durante l'indicizzazione di un elemento. Se non è presente, Cloud Search tenta di rilevare la lingua utilizzata in ItemContent.
Campo ownersItemAcl()ConsigliatoDa compilare durante l'indicizzazione di un elemento.
Sinonimi personalizzatiSchema _dictionaryEntryConsigliatoDefinisci 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 SearchConsigliatoQuando 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 Schema di _dictionaryEntry da definire sinonimi dei termini comunemente usati nella tua azienda. Per utilizzare _dictionaryEntry fai riferimento agli Definire i sinonimi.