Durante la ricerca di elementi utilizzando la ricerca del sito Web o la ricerca mirata in qualsiasi scheda della pagina dei contenuti, è possibile eseguire ricerche avanzate per parole chiave per limitare i risultati. La ricerca avanzata per parole chiave è disponibile anche quando si esegue la ricerca di layer da aggiungere in Map Viewer e Scene Viewer. Per eseguire una ricerca avanzata, è possibile utilizzare: campi, ricerche di intervalli, operatori booleani e raggruppamento. Questi sono descritti nelle sezioni che seguono
Campi
Quando si esegue la ricerca di contenuti o gruppi nel sito Web o in Map Viewer o Scene Viewer, è possibile specificare un campo o utilizzare i campi predefiniti. I campi predefiniti degli elementi sono title, tags, snippet, description, type e typekeywords. I campi di default dei gruppi sono id, title, description, snippet, tags ed owner. Viene restituito il risultato più rilevante. Le tabelle riportate di seguito forniscono una descrizione dei campi.
Nota:
È possibile ricercare un campo specifico digitando il nome del campo seguito da due punti e dal termine che si sta ricercando, ad esempio: inserire type:geojson per trovare elementi GeoJSON. Se si cerca un'espressione composta da più parole, è consigliabile utilizzare le virgolette doppie per ottenere risultati più precisi. Ad esempio, "map service" restituisce gli elementi che contengono il termine map service (in questo ordine) in un campo, mentre map service restituisce gli elementi contenenti nel campo i termini map e service.
Se non viene specificato un campo, la ricerca viene eseguita nei campi di default. Ad esempio, se si desidera aggiungere un layer alla mappa e il nome del proprietario è noto, è possibile immettere owner: seguito dal nome utente del proprietario nella ricerca per limitare un elenco di risultati potenzialmente lungo.
Suggerimento:
È possibile creare una stringa di ricerca collegando i campi mediante l'operatore AND, ad esempio: owner:esri AND tags:streets.
Campi degli elementi
Per ottimizzare le ricerche di elementi, è possibile specificare determinati campi nella stringa di ricerca. I campi disponibili sono riportati di seguito:
Campo | Dettagli |
---|---|
ID | ID dell'elemento; ad esempio, id:4e770315ad9049e7950b552aa1e40869 restituisce l'elemento corrispondente all'ID specificato. |
proprietario | Proprietario dell'elemento; ad esempio, owner:esri restituisce tutto il contenuto pubblicato da Esri. Per il campo e il valore viene applicata la distinzione tra maiuscole e minuscole. |
creato | Data, espressa in tempo UNIX, di creazione degli elementi; ad esempio, creato: [1249084800000 TO 1249548000000] restituisce tutti gli elementi pubblicati tra l'1 agosto 2009 alle 12:00 e il 6 agosto 2009 alle 8:40. |
titolo | Titolo dell'elemento; ad esempio, title:"Emilia Romagna" restituisce gli elementi che contengono Emilia Romagna (in questo ordine) nel titolo. Per ottenere risultati più precisi, utilizzare le virgolette doppie specialmente per i termini che includono uno spazio. |
tipo | Tipo restituisce il tipo di elemento ed è un campo predefinito. Ad esempio, type:KML restituisce gli elementi che hanno KML come tipo. È necessario utilizzare il nome esatto del tipo di elemento. La corrispondenza del tipo di elemento fa distinzione tra maiuscole e minuscole e i termini devono essere racchiusi tra virgolette doppie per una corrispondenza esatta. Ad esempio, usare type:"Geocoding Service" per ottenere gli elementi del servizio di geocodifica. |
descrizione | Descrizione dell'elemento; ad esempio, description:reati restituisce tutti gli elementi contenenti il termine reati nella descrizione. Per ottenere risultati più precisi, utilizzare le virgolette doppie specialmente per i termini che includono uno spazio; ad esempio description:"reati denunciati". |
tag | Campo dei tag; ad esempio, tags:"San Gimignano" restituisce gli elementi contrassegnati con il tag San Gimignano. Per ottenere risultati più precisi, utilizzare le virgolette doppie specialmente per i termini che includono uno spazio. |
snippet | Campo del riepilogo; ad esempio, snippet:"risorse naturali" restituisce gli elementi il cui riepilogo contiene le parole risorse naturali. Per ottenere risultati più precisi, utilizzare le virgolette doppie specialmente per i termini che includono uno spazio. |
accessinformation | Informazioni di accesso; ad esempio, accessinformation:esri restituisce gli elementi che contengono esri come fonte. |
access | Tipo di accesso dell'elemento; ad esempio, access:public restituisce gli elementi pubblici. Questo campo è predefinito e riflette il livello di accesso più elevato (condivisione) di un elemento. I valori accettabili sono i seguenti:
|
gruppo | ID del gruppo; ad esempio, group:1652a410f59c4d8f98fb87b25e0a2669 restituisce gli elementi di un determinato gruppo. |
numratings | Numero di classificazioni; ad esempio, numratings:6 restituisce gli elementi con sei classificazioni. |
numcomments | Numero di commenti; ad esempio, numcomments:[1 TO 3] restituisce gli elementi che contengono fino a tre commenti. |
avgrating | Classificazione media; ad esempio, avgrating:3.5 restituisce gli elementi con classificazione media pari a 3,5. |
orgid | ID dell'organizzazione; ad esempio, orgid:5uh3wwYLNzBuU0Ef restituisce gli elementi di una determinata organizzazione. |
modified | Data, espressa in tempo UNIX, di ultima modifica degli elementi; ad esempio, modificato: [1249084800000 TO 1249548000000] restituisce tutti gli elementi modificati tra l'1 agosto 2009 alle 12:00 e il 6 agosto 2009 alle 8:40. |
categorie | Le categorie di contenuti dell'organizzazione; ad esempio, le categorie: "Mappe storiche" restituiscono elementi categorizzati nel portale come mappe storiche. |
Campi dei gruppi
Per filtrare le ricerche nei gruppi, è possibile specificare determinati campi nella stringa di ricerca. La ricerca viene eseguita solo nei gruppi pubblici o nei gruppi a cui si ha accesso. I campi disponibili sono riportati di seguito:
Campo del gruppo | Dettagli |
---|---|
ID | ID del gruppo; ad esempio, id:1db70a32f5f84ea9a88f5f460f22557b restituisce il gruppo corrispondente all'ID specificato. |
titolo | Titolo del gruppo; ad esempio, title:firenze restituisce gli elementi che contengono Firenze nel titolo. |
proprietario | Proprietario del gruppo; ad esempio, owner:esri restituisce i gruppi appartenenti ad Esri. |
descrizione | Descrizione; ad esempio, description:"mappe stradali" restituisce i gruppi il cui campo Descrizione contiene le parole mappe stradali. Per ottenere risultati più precisi, utilizzare le virgolette doppie specialmente per i termini che includono uno spazio. |
snippet | Riepilogo del gruppo; ad esempio, snippet:trasporto restituisce i gruppi il cui riepilogo contiene la parola trasporto. Per ottenere risultati più precisi, utilizzare le virgolette doppie specialmente per le stringhe che contengono uno o più spazi, ad esempio snippet:"itinerari di trasporto". |
tag | Campo dei tag; ad esempio, tags:"pista ciclabile" restituisce i gruppi contrassegnati con il tag pista ciclabile. Per ottenere risultati più precisi, utilizzare le virgolette doppie specialmente per le stringhe di tag che includono uno spazio. |
phone | Informazioni di contatto; ad esempio, phone:arossi33@esri.com restituisce gli elementi che contengono arossi33@esri.com come contatto. |
creato | Data, espressa in tempo UNIX, di creazione dei gruppi; ad esempio, creato:1247085176000 restituisce i gruppi creati il giorno 8 luglio 2009. |
modified | Data, espressa in tempo UNIX, di ultima modifica dei gruppi; ad esempio, modificato:1247085176000 restituisce i gruppi modificati il giorno 8 luglio 2009. |
access | Il livello di accesso del gruppo. Sono disponibili i valori private, org e public. Ad esempio, access:private restituisce i gruppi privati e access:org restituisce i gruppi a cui possono accedere tutti i membri dell'organizzazione. Il valore predefinito è private. |
isinvitationonly | Il campo isinvitationonly restituisce i gruppi per iscriversi ai quali è necessario un invito. Ad esempio, isinvitationonly:false restituisce i gruppi per iscriversi ai quali non è necessario un invito. I valori predefiniti di questo campo sono true o false. |
orgid | ID dell'organizzazione; ad esempio, orgid:5uh3wwYLNzBuU0Ef restituisce i gruppi in una determinata organizzazione. |
Ricerche di intervalli
Le ricerche di intervalli consentono di cercare i valori dei campi compresi tra un valore minimo ed uno massimo. Le interrogazioni di intervalli possono includere o escludere il valore minimo e massimo dell'intervallo. Per le interrogazioni di intervalli con limiti inclusivi si utilizzano le parentesi quadre ([]). Per le interrogazioni di intervalli con limiti esclusivi si utilizzano le parentesi graffe ({}).
Ad esempio, per trovare tutti gli elementi creati tra l'1 dicembre 2009 e il 9 dicembre 2009, utilizzare creato:[1259692864000 TO 1260384065000].
Il campo created contiene la data e l'ora in cui l'elemento è stato creato nel formato di tempo UNIX. Il tempo UNIX, usato anche per il campo modified, è definito come il numero di secondi trascorsi dalla mezzanotte del giorno 01 gennaio 1970. Il sito Web registra l'ora in millesimi di secondo, quindi devono essere aggiunti tre zeri alla fine del tempo UNIX. Inoltre, occorre aggiungere sei zeri prima del numero. Questo formato è necessario perché il numero è memorizzato nel database come stringa.
Le ricerche di intervalli non sono limitate ai campi della data. È anche possibile utilizzare interrogazioni di intervalli con altri campi, ad esempio owner:[arcgis_explorer TO esri]. Questa stringa consente di trovare tutti gli elementi i cui proprietari sono compresi tra arcgis_explorer ed esri, inclusi arcgis_explorer ed esri.
Operatori booleani
Gli operatori booleani consentono di creare associazioni tra i termini mediante operatori logici. Il sito Web supporta gli operatori booleani AND, OR, NOT e il segno meno (-). Utilizzare maiuscole per gli operatori booleani.
operatore booleano | Dettagli |
---|---|
AND | L'operatore AND è la congiunzione di default. Se non viene specificato un operatore booleano tra due termini, viene utilizzato l'operatore AND. L'operatore AND esegue la ricerca di entrambi i valori nel campo specificato o nei campi di default. È equivalente ad un'intersezione degli insiemi. |
OR | L'operatore OR esegue la ricerca di due termini e restituisce i risultati contenenti uno dei due termini. È equivalente ad un'unione degli insiemi. Per cercare un elemento contenente le parole incendi recenti o solo incendi, utilizzare l’espressione "incendi recenti" OR incendi. |
NOT | L'operatore NOT esclude gli elementi che contengono il termine preceduto da NOT. È equivalente ad una differenza degli insiemi.Per cercare i documenti che contengono Lazio ma non immagini, utilizzare l'interrogazione Lazio NOT immagine. |
- | Analogamente all'operatore NOT, il segno meno o esclude gli elementi che contengono il termine preceduto dal simbolo. Per cercare i documenti che contengono Lazio ma non immagini, utilizzare l'interrogazione Lazio -immagine. |
Raggruppamento
Per creare interrogazioni secondarie, utilizzare le parentesi per raggruppare le clausole. Le interrogazioni secondarie sono utili per controllare la logica booleana di un'interrogazione.
Per cercare Lazio o recente ed incendi, creare l'espressione (Lazio OR recenti) AND incendi.
Per raggruppare più clausole per un unico campo, è possibile utilizzare le parentesi.