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ù elevati 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 inRequestOptions
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 sulanguageCode
, 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 inItemMetadata
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 campoItemContent
è compilato, Cloud Search tenta di rilevare la lingua utilizzata inItemContent
e la archivia internamente. Il video è stato rilevato automaticamente la lingua non viene aggiunta al campocontentLanguage
.
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 "Department=Engineering" 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.
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 proprietà di testo che siano chiaramente importanti o attuali. |
FreshnessOptions | FreshnessOptions | Facoltativo | Quando 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 /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 in 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 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 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à di numeri interi/enum | OrderedRanking | Facoltativo | Quando 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=false | ScoringConfig o utilizzando l'interfaccia utente amministratore di Cloud Search | Consigliato | Quando 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 SourceImportance | SourceCrowdingConfig | Facoltativo | Per differenziare i risultati da determinate origini dati, imposta questo campo. |
Campo numResults | SourceCrowdingConfig | Facoltativo | Per controllare la varietà dei risultati, imposta questo campo. |
Passaggi successivi
Di seguito sono riportati alcuni passaggi che puoi eseguire:
Struttura uno schema per un'interpretazione ottimale delle query.
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.