La qualità della Ricerca si riferisce alla qualità dei risultati di ricerca in termini di ranking e recall, così come percepita dall'utente che effettua la query di ricerca.
Il ranking si riferisce all'ordinamento degli elementi, mentre il ricordo si riferisce al numero di elementi pertinenti recuperati. Un elemento (chiamato anche documento) è qualsiasi contenuto digitale indicizzabile da Google Cloud Search. I tipi di elementi includeono documenti Microsoft Office, file PDF, una riga in un database, URL univoci e così via. Un articolo è 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 derivanti da una query di ricerca. Puoi influire sugli indicatori di Cloud Search tramite le impostazioni nello 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 tramite la modifica di questi indici di influenza.
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
L'attualità si riferisce alla pertinenza di un risultato di ricerca ai termini della query originale. L'attualità di un articolo 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 corrispondenze del termine di query e delle relative varianti con un elemento indicizzato in Cloud Search.
Per influenzare il punteggio di pertinenza di una proprietà di testo,
definisci RetrievalImportance
nella proprietà di testo nello schema. Una corrispondenza in una proprietà con un valore RetrievalImportance
elevato genera un punteggio più alto rispetto a una corrispondenza in una proprietà con un valore RetrievalImportance
basso.
Ad esempio, supponiamo di avere un'origine dati con le seguenti caratteristiche:
- L'origine dati viene utilizzata per memorizzare 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 dovresti impostare 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
nella descrizione su DEFAULT
.
Di seguito è riportato uno schema di esempio contenente le impostazioni 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 dei caratteri e il grassetto, vengono utilizzati per determinare l'importanza dei vari termini. Se il valore di ContentFormat
è TEXT
, ItemContent
ha un'importanza di recupero pari a DEFAULT
e se è HTML, la sua importanza di recupero viene determinata in base alle proprietà HTML.
Influenzare l'aggiornamento
La freschezza misura la data dell'ultima modifica di un elemento ed è determinata dalle proprietà createTime
e updateTime
in ItemMetadata
.
Gli elementi più vecchi vengono retrocessi nei risultati di ricerca.
È possibile influire sul modo in cui viene calcolata l'aggiornamento di un oggetto modificando
freshnessProperty
e freshnessDuration
di
FreshnessOptions
nello schema.
freshnessProperty
ti consente di utilizzare proprietà data o timestamp per calcolare l'aggiornamento anziché updateTime
predefinito.
Nell'esempio precedente di un sistema di monitoraggio dei bug del software, la data di consegna potrebbe essere utilizzata come freshnessProperty
in modo che gli elementi con una data di consegna più vicina alla data corrente siano considerati "più recenti" e ottengano un aumento del ranking. Di seguito è riportato un schema di esempio 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 è considerato obsoleto.
Ad esempio, potresti avere un'origine dati che non viene indicizzata regolarmente o per la quale non vuoi che l'aggiornamento influisca sul ranking. Puoi raggiungere questo obiettivo specificando un valore elevato per freshnessDuration
.
Supponiamo di avere un'origine dati con informazioni sui profili dei dipendenti. In questo
scenario, ti consigliamo di impostare un valore freshnessDuration
elevato perché le modifiche alle informazioni
del dipendente spesso non sono pertinenti al ranking del dipendente. Di seguito è riportato un 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 cuyos contenuti cambiano rapidamente, ad esempio un'origine dati contenente articoli di notizie.
In questo caso, 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
}
},
}
]
}
Influenzare la qualità
La qualità è una misura dell'accuratezza 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 utilizzando SearchQualityMetadata
.
Gli elementi con valori più elevati ricevono un aumento del ranking rispetto agli elementi con valori inferiori. 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 i documenti relativi ai vantaggi per i dipendenti. Potresti utilizzare SearchQualityMetadata
per migliorare il ranking dei documenti authored by Human Resources employees rispetto ai documenti authored by other
employees.
Di seguito è riportato uno schema di esempio 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
}
},
...
}
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ù alto del problema 2 (qualità 0,5) e del problema 1 (se non viene specificato nulla, la qualità predefinita è 0).
Influenzare l'utilizzo del tipo di campo
Cloud Search ti consente di influenzare il ranking in base al valore delle proprietà enumerate o numeriche. Per ogni proprietà di tipo intero o enum, è 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ù elevati di questa proprietà di tipo intero o enum ricevono un aumento del ranking rispetto agli elementi con valori inferiori.DESCENDING
: gli elementi con valori inferiori della proprietà di tipo intero o enum 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 valore OrderedRanking
pari a DESCENDING
consente di migliorare il ranking dei 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à di tipo intero denominata votes
utilizzata per raccogliere il feedback degli utenti sull'importanza relativa di un bug. Puoi utilizzare la proprietà votes
per influenzare il ranking assegnando un'importanza maggiore 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 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 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
Ricerca Cloud utilizza i sinonimi dedotti dai 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 la terminologia specifica del settore.
I sinonimi personalizzati possono essere definiti all'interno di un'origine dati o come origine dati distinta. Per impostazione predefinita, i sinonimi vengono applicati a tutte le origini dati di tutte le applicazioni di ricerca. Tuttavia, puoi raggruppare i sinonimi in base all'origine dati e all'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 pubblici della Ricerca Google. Se Ricerca Cloud rileva un errore ortografico nel contesto
di una query, restituisce la query suggerita nel
SpellResult
.
L'ortografia suggerita può essere mostrata all'utente come suggerimento. Ad esempio, l'utente potrebbe scrivere male il termine di query "employe" e ricevere il suggerimento "Intendevi employee?"
Ricerca Cloud utilizza anche le correzioni ortografica come sinonimi per aiutarti a recuperare i documenti che altrimenti potrebbero non essere trovati a causa di un errore ortografico.
Influenzare il ranking tramite le impostazioni dell'applicazione di ricerca
Come accennato 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 influenzare il 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 valore 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. Analogamente, se la personalizzazione è disattivata, il ranking non viene influenzato dal ranking del proprietario e dall'aumento del ranking per interazione.
Per istruzioni dettagliate sulla configurazione di questa impostazione, consulta Personalizzare l'esperienza di ricerca in Cloud Search.
Modificare 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 un'importanza della fonte pari a HIGH
ricevono un aumento del ranking rispetto agli elementi di un'origine dati con un'importanza della fonte pari a DEFAULT
o LOW
. Utilizza questa impostazione per influenzare il ranking quando ritieni che gli utenti preferiscano i risultati di determinate origini dati.
Ad esempio, supponiamo di avere un portale di assistenza prodotto contenente dati per la risoluzione dei problemi esterni e interni. In questo caso, ti consigliamo di configurare la tua applicazione di ricerca in modo da dare la priorità ai risultati dell'origine dati interna.
Per istruzioni dettagliate sulla configurazione di questa impostazione, consulta Personalizzare l'esperienza di ricerca in Cloud Search.
Impostare il numero di persone
Per Crowding si intende il numero massimo di risultati che possono essere restituiti da un'origine dati in un'applicazione di ricerca. Questo valore
puoi 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 rivalutati solo se tutte le origini dati hanno raggiunto il limite di affollamento o non ci sono altri risultati da altre origini dati.
Questa impostazione è utile per garantire la diversità dei risultati di ricerca e impedire a una singola 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 tramite la personalizzazione
Per personalizzazione si intende la presentazione di risultati di ricerca personalizzati in base al singolo utente che accede al risultato. Puoi influire sul ranking assegnando la priorità agli elementi in base ai seguenti criteri:
- Proprietà dell'articolo
- 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à dell'articolo
Per proprietà dell'articolo si intende il miglioramento 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 questo riceve un aumento del ranking. Puoi disattivare la personalizzazione nell'applicazione di ricerca.
Aumentare il ranking in base all'interazione con l'articolo
Per interazione con gli articoli si intende il miglioramento del ranking degli articoli con cui l'utente che ha eseguito la 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 sulle interazioni a livello di articolo, tra cui il tipo di interazione (visualizzazione, modifica), il timestamp dell'interazione e il principale (utente che ha interagito con l'articolo). 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, mettendo in evidenza gli 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 nella query di un 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 sezione Strutturare uno schema per un'interpretazione ottimale delle query.
Aumentare il ranking in base alla lingua dell'articolo
Per Lingua si intende la retrocessione nel 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
languageCode
specificato inRequestOptions
.Se crei un'interfaccia di ricerca personalizzata, devi impostare
languageCode
sulla lingua dell'interfaccia o sulla preferenza linguistica 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 sulanguageCode
, 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 inItemMetadata
al momento dell'indicizzazione o la lingua dei contenuti rilevata automaticamente da Cloud Search.Se il campo
contentLanguage
di un documento viene lasciato vuoto al momento dell'indicizzazione e il campoItemContent
è compilato, Ricerca Cloud tenta di rilevare la lingua utilizzata nel campoItemContent
e la memorizza internamente. La lingua rilevata automaticamente non viene aggiunta al campocontentLanguage
.
Se la lingua della query e dell'articolo corrisponde, non viene applicata alcuna retrocessione della lingua. Se queste impostazioni non corrispondono, l'articolo 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 influenzato 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 vantaggi per i dipendenti, sia più pertinente nel contesto di un Location
e di un Department
, ad esempio una città (San Francisco
), uno stato (California
), un paese (USA
) e un Department
(Engineering
). In questo caso, puoi 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, potresti includere i dati sulla posizione e il 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 relativo ai vantaggi per i dipendenti) viene visualizzato più in alto nei risultati di ricerca.
Supponiamo ora che un altro utente, un ingegnere in India, inserisca una query di ricerca "vantaggi" nell'interfaccia di ricerca. Ecco una richiesta di ricerca contenente 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 di Chicago, Illinois, Stati Uniti).
Di seguito sono riportati alcuni esempi di contesti che potresti utilizzare per migliorare il ranking:
- Posizione: 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 lavorativo: gli elementi possono essere più pertinenti per gli utenti che ricoprono un determinato ruolo lavorativo, ad esempio Technical Writer o Engineer.
- Reparto: gli elementi possono essere più pertinenti per determinati reparti, ad esempio Vendite o Marketing.
- Livello di lavoro: gli elementi possono essere più pertinenti per determinati livelli di lavoro, ad esempio direttore o CEO.
- Tipo di dipendente: gli elementi possono essere più pertinenti per determinati tipi di dipendenti, ad esempio dipendenti part-time e a tempo pieno.
- Periodo di servizio: gli elementi possono essere più pertinenti al periodo di servizio di un dipendente, ad esempio un nuovo assunto.
Influenzare il ranking tramite la popolarità degli articoli
Cloud Search migliora il ranking degli elementi più apprezzati, ovvero di quelli che hanno ricevuto clic nelle query di ricerca recenti.
Influenzare il ranking tramite il miglioramento dei clic
Cloud Search raccoglie i clic sui risultati di ricerca attuali e li utilizza per migliorare il ranking per le ricerche future promuovendo gli elementi più apprezzati per una determinata query di ricerca.
Riepilogo delle impostazioni consigliate e facoltative per la qualità della ricerca
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.
Impostazione | Località | Consigliata/facoltativa | Dettagli |
---|---|---|---|
Impostazioni dello schema | |||
Campo ItemContent | ItemContent | Consigliato | Quando crei o aggiorni lo schema, compila i contenuti non strutturati di un elemento. Questo campo viene utilizzato per generare snippet. |
Campo RetrievalImportance | RetrievalImportance | Consigliato | Quando crei o aggiorni uno schema, imposta le proprietà di testo che sono chiaramente importanti o attinenti all'argomento. |
FreshnessOptions | FreshnessOptions | Facoltativo | Quando crei o aggiorni uno schema, impostalo per assicurarti che gli elementi non vengano retrocessi a causa di dati errati o mancanti. |
Impostazioni di indicizzazione | |||
createTime /updateTime | ItemMetadata | Consigliato | Da compilare durante l'indicizzazione di un elemento. |
contentLanguage | ItemMetadata | Consigliato | Da compilare durante l'indicizzazione di un elemento. Se non è presente, Cloud Search tenta di rilevare la lingua utilizzata nel ItemContent . |
Campo owners | ItemAcl() | Consigliato | Da compilare durante l'indicizzazione di un elemento. |
Sinonimi personalizzati | Schema _dictionaryEntry | Consigliato | Definisci a livello di origine dati o come origine dati separata durante l'indicizzazione. |
Campo quality | SearchQualityMetadata | Facoltativo | Per fornire un miglioramento di base della qualità 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 articolo | interaction | Facoltativo | Se l'origine dati registra e fornisce l'accesso alle interazioni dell'utente, compila le interazioni per ogni elemento durante l'indicizzazione. |
Proprietà integer/enum | OrderedRanking | Facoltativo | Quando l'ordine degli elementi è pertinente, specifica il ranking ordinato per le proprietà di tipo intero ed enum durante l'indicizzazione. |
Cercare le impostazioni dell'applicazione | |||
Personalization=false | ScoringConfig o utilizzando l'interfaccia utente di amministrazione di CloudSearch | Consigliato | Quando crei o aggiorni l'applicazione di ricerca. Assicurati di fornire le informazioni sul proprietario corrette, come descritto in Influenzare il ranking tramite la personalizzazione |
Campo SourceImportance | SourceCrowdingConfig | Facoltativo | Per alterare i risultati di determinate origini dati, imposta questo campo. |
Campo numResults | SourceCrowdingConfig | Facoltativo | Per controllare la diversità dei risultati, imposta questo campo. |
Passaggi successivi
Ecco alcuni passaggi successivi che puoi intraprendere:
Strutturare uno schema per un'interpretazione ottimale delle query.
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.