Avvio rapido: Creare un indice di Ricerca cognitiva di Azure nel portale di AzureQuickstart: Create an Azure Cognitive Search index in the Azure portal

Creare il primo indice di ricerca usando la procedura guidata Importa dati e un'origine dati di esempio incorporata costituita da dati di Hotel fittizi.Create your first search index using the Import data wizard and a built-in sample data source consisting of fictitious hotel data. La procedura guidata consente di creare un indice di ricerca (hotels-sample-index) in modo da scrivere query interessanti in pochi minuti.The wizard guides you through the creation of a search index (hotels-sample-index) so that you can write interesting queries within minutes.

Anche se in questa guida di avvio rapido non verranno usate, la procedura guidata include una pagina di opzioni per l'arricchimento tramite intelligenza artificiale, che consentono di estrarre testo e struttura da file di immagine e testo non strutturato.Although you won't use the options in this quickstart, the wizard includes a page for AI enrichment so that you can extract text and structure from image files and unstructured text. Per una procedura dettagliata simile che include l'arricchimento tramite intelligenza artificiale, vedere Avvio rapido: Creare un set di competenze cognitive.For a similar walkthrough that includes AI enrichment, see Quickstart: Create a cognitive skillset.

PrerequisitiPrerequisites

Verificare lo spazioCheck for space

Molti clienti iniziano con il servizio gratuito.Many customers start with the free service. Il livello gratuito è limitato a tre indici, tre origini dati e tre indicizzatori.The free tier is limited to three indexes, three data sources, and three indexers. Assicurarsi di avere spazio per gli elementi aggiuntivi prima di iniziare,Make sure you have room for extra items before you begin. perché ne verrà creato uno per ogni oggetto.This tutorial creates one of each object.

Controllare la pagina Panoramica servizio per conoscere il numero di indici, indicizzatori e origini dati già presenti.Check the service overview page to find out how many indexes, indexers, and data sources you already have.

Elenchi di indici, indicizzatori e origini dati

Creare un indice e caricare i datiCreate an index and load data

Le query di ricerca eseguono iterazioni su un indice contenente dati ricercabili, metadati e costrutti aggiuntivi usati per l'ottimizzazione di determinati comportamenti di ricerca.Search queries iterate over an index that contains searchable data, metadata, and additional constructs that optimize certain search behaviors.

Ai fini di questa esercitazione, viene usato un set di dati di esempio predefinito su cui è possibile eseguire una ricerca per indicizzazione con un indicizzatore tramite la procedura guidata Importa dati.For this tutorial, we use a built-in sample dataset that can be crawled using an indexer via the Import data wizard. Un indicizzatore è un crawler specifico dell'origine in grado di leggere i metadati e il contenuto da origini dati di Azure supportate.An indexer is a source-specific crawler that can read metadata and content from supported Azure data sources. Gli indicizzatori in genere vengono usati a livello di codice, ma nel portale è possibile accedervi tramite la procedura guidata Importa dati.Normally, indexers are used programmatically, but in the portal, you can access them through the Import data wizard.

Passaggio 1: Avviare la procedura guidata Importa dati e creare un'origine datiStep 1 - Start the Import data wizard and create a data source

  1. Accedere al portale di Azure con il proprio account Azure.Sign in to the Azure portal with your Azure account.

  2. Trovare il servizio di ricerca, quindi nella pagina Panoramica fare clic su Importa dati sulla barra dei comandi per creare e popolare un indice di ricerca.Find your search service and on the Overview page, click Import data on the command bar to create and populate a search index.

    Comando Importa dati

  3. Nella procedura guidata fare clic su Definisci la connessione ai dati > Esempi > hotels-sample.In the wizard, click Connect to your data > Samples > hotels-sample. Questa origine dati è predefinita.This data source is built-in. Se si crea un'origine dati personalizzata, è necessario specificare un nome, un tipo e le informazioni di connessione.If you were creating your own data source, you would need to specify a name, type, and connection information. Dopo la creazione, diventa una "origine dati esistente" che può essere riutilizzata in altre operazioni di importazione.Once created, it becomes an "existing data source" that can be reused in other import operations.

    Selezionare il set di dati di esempio

  4. Passare alla pagina successiva.Continue to the next page.

Passaggio 2: Ignorare la pagina "Enrich content" (Arricchisci contenuto)Step 2 - Skip the "Enrich content" page

La procedura guidata supporta la creazione di una pipeline di arricchimento tramite intelligenza artificiale per incorporare nell'indicizzazione gli algoritmi di intelligenza artificiale di Servizi cognitivi.The wizard supports the creation of an AI enrichment pipeline for incorporating the Cognitive Services AI algorithms into indexing.

Questo passaggio per il momento verrà ignorato e si passerà direttamente a Personalizza indice di destinazione.We'll skip this step for now, and move directly on to Customize target index.

Ignorare il passaggio delle competenze cognitive

Suggerimento

È possibile esaminare un esempio di indicizzazione basata su intelligenza artificiale in una guida di avvio rapido o in un'esercitazione.You can step through an AI-indexing example in a quickstart or tutorial.

Passaggio 3: Configurare l'indiceStep 3 - Configure index

Per l'indice di esempio degli Alberghi incorporato, viene definito uno schema di indice predefinito.For the built-in hotels sample index, a default index schema is defined for you. Fatta eccezione per alcuni esempi di filtro avanzati, le query nella documentazione e negli esempi destinati all'indice Hotel-Samples vengono eseguite su questa definizione di indice:With the exception of a few advanced filter examples, queries in the documentation and samples that target the hotel-samples index will run on this index definition:

Indice di hotels generato

In genere, in un esercizio basato sul codice, la creazione dell'indice viene completata prima del caricamento dei dati.Typically, in a code-based exercise, index creation is completed prior to loading data. La procedura guidata Importa dati consente di condensare questi passaggi generando un indice di base per qualsiasi origine dati di cui è possibile eseguire la ricerca.The Import data wizard condenses these steps by generating a basic index for any data source it can crawl. Come minimo, un indice richiede un nome e una raccolta di campi, con un campo contrassegnato come chiave del documento per identificare in modo univoco ogni documento.Minimally, an index requires a name and a fields collection; one of the fields should be marked as the document key to uniquely identify each document. È anche possibile specificare gli analizzatori di linguaggi o gli strumenti suggerimenti per completare automaticamente o suggerire le query.Additionally, you can specify language analyzers or suggesters if you want autocomplete or suggested queries.

I campi hanno tipi di dati e attributi.Fields have data types and attributes. Le caselle di controllo nella parte superiore sono attributi dell'indice che controllano il modo in cui viene usato il campo.The check boxes across the top are index attributes controlling how the field is used.

  • Recuperabile indica che viene visualizzato nell'elenco dei risultati della ricerca.Retrievable means that it shows up in search results list. Deselezionando questa casella di controllo è possibile contrassegnare i singoli campi perché siano esclusi dai risultati della ricerca, ad esempio per campi usati solo nelle espressioni di filtro.You can mark individual fields as off limits for search results by clearing this checkbox, for example for fields used only in filter expressions.
  • La chiave è l'identificatore univoco del documento.Key is the unique document identifier. È sempre una stringa ed è obbligatoria.It's always a string, and it is required.
  • Filtrabile, Ordinabile e Con facet determinano se i campi sono usati in un filtro, un ordinamento o una struttura di esplorazione in base a facet.Filterable, Sortable, and Facetable determine whether fields are used in a filter, sort, or faceted navigation structure.
  • Ricercabile indica che un campo è incluso nella ricerca full-text.Searchable means that a field is included in full text search. Le stringhe sono ricercabili.Strings are searchable. I campi numerici e i campi booleani sono spesso contrassegnati come non ricercabili.Numeric fields and Boolean fields are often marked as not searchable.

I requisiti di archiviazione non cambiano a seconda della selezione.Storage requirements do not vary as a result of your selection. Se ad esempio si imposta l'attributo Recuperabile per più campi, i requisiti di archiviazione non aumentano.For example, if you set the Retrievable attribute on multiple fields, storage requirements do not go up.

Per impostazione predefinita, la procedura guidata analizza l'origine dati alla ricerca di identificatori univoci come base per il campo chiave.By default, the wizard scans the data source for unique identifiers as the basis for the key field. Le stringhe possono essere recuperabili e ricercabili.Strings are attributed as Retrievable and Searchable. I numeri interi possono essere recuperabili, filtrabili, ordinabili e con facet.Integers are attributed as Retrievable, Filterable, Sortable, and Facetable.

  1. Accettare i valori predefiniti.Accept the defaults.

    Se si esegue la procedura guidata una seconda volta usando un'origine dati hotels esistente, l'indice non verrà configurato con attributi predefiniti.If you rerun the wizard a second time using an existing hotels data source, the index won't be configured with default attributes. Sarà necessario selezionare manualmente gli attributi sulle importazioni future.You'll have to manually select attributes on future imports.

  2. Passare alla pagina successiva.Continue to the next page.

Passaggio 4: Configurare l'indicizzatoreStep 4 - Configure indexer

Sempre nella procedura guidata Importa dati fare clic su Indicizzatore > Nome e quindi digitare un nome per l'indicizzatore.Still in the Import data wizard, click Indexer > Name, and type a name for the indexer.

Questo oggetto definisce un processo eseguibile.This object defines an executable process. È possibile inserirlo nella pianificazione ricorrente. Per il momento, tuttavia, usare l'opzione predefinita per eseguire l'indicizzatore una volta, immediatamente.You could put it on recurring schedule, but for now use the default option to run the indexer once, immediately.

Fare clic su Invia per creare e contemporaneamente eseguire l'indicizzatore.Click Submit to create and simultaneously run the indexer.

Indicizzatore di hotels

Monitorare lo statoMonitor progress

La procedura guidata dovrebbe consentire di visualizzare l'elenco Indicizzatori in cui è possibile monitorarne lo stato.The wizard should take you to the Indexers list where you can monitor progress. Per l'esplorazione automatica, passare alla pagina panoramica e fare clic sulla scheda indicizzatori .For self-navigation, go to the Overview page and click the Indexers tab.

L'aggiornamento della pagina nel portale può richiedere alcuni minuti, ma l'indicizzatore appena creato verrà visualizzato nell'elenco con lo stato "in corso" oppure "operazione riuscita", insieme al numero di documenti indicizzati.It can take a few minutes for the portal to update the page, but you should see the newly created indexer in the list, with status indicating "in progress" or success, along with the number of documents indexed.

Messaggio di stato dell'indicizzatore

Visualizzare l'indiceView the index

La pagina di panoramica del servizio fornisce collegamenti alle risorse create nel servizio ricerca cognitiva di Azure.The service overview page provides links to the resources created in your Azure Cognitive Search service. Per visualizzare l'indice appena creato, fare clic su Indici nell'elenco di collegamenti.To view the index you just created, click Indexes from the list of links.

Attendere l'aggiornamento della pagina del portale.Wait for the portal page to refresh. Dopo alcuni minuti, l'indice viene visualizzato con il numero di documenti e le dimensioni di archiviazione.After a few minutes, you should see the index with a document count and storage size.

Elenco di indici nella dashboard del servizio

In questo elenco è possibile fare clic sull'indice hotels-sample appena creato, visualizzare il relativo schemaFrom this list, you can click on the hotels-sample index that you just created, view the index schema. e facoltativamente aggiungere nuovi campi.and optionally add new fields.

La scheda Campi visualizza lo schema dell'indice.The Fields tab shows the index schema. Se si scrivono query ed è necessario controllare se un campo è filtrabile o ordinabile, questa scheda Mostra gli attributi.If you are writing queries and need to check whether a field is filterable or sortable, this tab shows you the attributes.

Scorrere alla fine dell'elenco per immettere un nuovo campo.Scroll to the bottom of the list to enter a new field. Sebbene sia sempre possibile creare un nuovo campo, nella maggior parte dei casi non è possibile modificare i campi esistenti.While you can always create a new field, in most cases, you cannot change existing fields. I campi esistenti hanno una rappresentazione fisica nel servizio di ricerca e sono quindi non modificabili, non anche nel codice.Existing fields have a physical representation in your search service and are thus non-modifiable, not even in code. Per modificare in modo sostanziale un campo esistente, creare un nuovo indice, eliminando l'originale.To fundamentally change an existing field, create a new index, dropping the original.

definizione di indice di esempio

Altri costrutti, ad esempio i profili di punteggio e le opzioni CORS, possono essere aggiunti in qualsiasi momento.Other constructs, such as scoring profiles and CORS options, can be added at any time.

Per capire chiaramente cosa è possibile o meno modificare durante la progettazione di indici, prendersi un po' di tempo per controllare le opzioni di definizione dell'indice.To clearly understand what you can and cannot edit during index design, take a minute to view index definition options. Le opzioni di grigio indicano che un valore non può essere modificato o eliminato.Grayed-out options are an indicator that a value cannot be modified or deleted.

Eseguire query usando Esplora ricercheQuery using Search explorer

A questo punto dovrebbe essere disponibile un indice di ricerca pronto per le query tramite la pagina predefinita per le query Esplora ricerche.Moving forward, you should now have a search index that's ready to query using the built-in Search explorer query page. In questa pagina è disponibile una casella di ricerca che consente di testare stringhe di query arbitrarie.It provides a search box so that you can test arbitrary query strings.

Esplora ricerche consente di gestire solo le richieste dell'API REST, ma accetta sia la sintassi di query semplice che la sintassi completa del parser di query Lucene, oltre a tutti i parametri di ricerca disponibili nelle operazioni di ricerca nei documenti dell'API REST.Search explorer is only equipped to handle REST API requests, but it accepts syntax for both simple query syntax and full Lucene query parser, plus all the search parameters available in Search Document REST API operations.

Suggerimento

I passaggi seguenti vengono presentati al minuto 6.08 del video della panoramica di Ricerca cognitiva di Azure.The following steps are demonstrated at 6m08s into the Azure Cognitive Search Overview video.

  1. Fare clic su Esplora ricerche nella barra dei comandi.Click Search explorer on the command bar.

    Comando di Esplora ricerche

  2. Nell'elenco a discesa Indice selezionare hotels-sample-index.From the Index dropdown, choose hotels-sample-index. Fare clic sull'elenco a discesa Versione API per visualizzare le API REST disponibili.Click the API Version dropdown, to see which REST APIs are available. Per le query seguenti, usare la versione disponibile a livello generale (2020-06-30).For the queries below, use the generally available version (2020-06-30).

    Comandi dell'indice e dell'API

  3. Nella barra di ricerca incollare le stringhe di query seguenti e fare clic su Cerca.In the search bar, paste in the query strings below and click Search.

    Stringa di query e pulsante Cerca

Query di esempioExample queries

È possibile immettere termini e frasi, come si farebbe in una ricerca in Bing o Google, oppure espressioni di query complete.You can enter terms and phrases, similar to what you might do in a Bing or Google search, or fully-specified query expressions. I risultati vengono restituiti come documenti JSON dettagliati.Results are returned as verbose JSON documents.

Query semplice con i primi N risultatiSimple query with top N results

Esempio (stringa di query): search=spaExample (string query): search=spa

  • Il parametro search permette di inserire una ricerca per parole chiave per la ricerca full-text. In questo caso la ricerca restituisce i dati relativi agli alberghi contenenti il termine spa in qualsiasi campo ricercabile del documento.The search parameter is used to input a keyword search for full text search, in this case, returning hotel data for those containing spa in any searchable field in the document.

  • Esplora ricerche restituisce i risultati in JSON, un formato dettagliato e difficile da leggere se i documenti hanno una struttura densa.Search explorer returns results in JSON, which is verbose and hard to read if documents have a dense structure. Si tratta di una scelta intenzionale. La visibilità sull'intero documento è importante per finalità di sviluppo, in particolare durante i test.This is intentional; visibility into the entire document is important for development purposes, especially during testing. Per migliorare l'esperienza utente, è necessario scrivere codice che gestisce i risultati della ricerca per mettere in evidenza gli elementi importanti.For a better user experience, you will need to write code that handles search results to bring out important elements.

  • I documenti sono costituiti da tutti i campi contrassegnati come recuperabili nell'indice.Documents are composed of all fields marked as "retrievable" in the index. Per visualizzare gli attributi dell'indice nel portale, fare clic su hotels-sample nell'elenco Indici.To view index attributes in the portal, click hotels-sample in the Indexes list.

Esempio (query con parametri): search=spa&$count=true&$top=10Example (parameterized query): search=spa&$count=true&$top=10

  • Il simbolo & permette di aggiungere parametri di ricerca, che possono essere specificati in qualsiasi ordine.The & symbol is used to append search parameters, which can be specified in any order.

  • Il parametro $count=true restituisce il conteggio totale dei documenti trovati.The $count=true parameter returns the total count of all documents returned. Questo valore viene visualizzato nella parte superiore dei risultati della ricerca.This value appears near the top of the search results. È possibile verificare le query filtro monitorando le modifiche segnalate da $count=true.You can verify filter queries by monitoring changes reported by $count=true. La riduzione dei risultati indica che il filtro funziona.Smaller counts indicate your filter is working.

  • $top=10 restituisce i 10 documenti con classificazione più alta nel totale.The $top=10 returns the highest ranked 10 documents out of the total. Per impostazione predefinita, Ricerca cognitiva di Azure restituisce le 50 migliori corrispondenze.By default, Azure Cognitive Search returns the first 50 best matches. Per aumentare o diminuire la quantità è possibile usare $top.You can increase or decrease the amount via $top.

Filtrare la queryFilter the query

Quando si aggiunge il parametro $filter, vengono inclusi filtri nelle richieste di ricerca.Filters are included in search requests when you append the $filter parameter.

Esempio (con filtri): search=beach&$filter=Rating gt 4Example (filtered): search=beach&$filter=Rating gt 4

  • Il parametro $filter restituisce risultati corrispondenti ai criteri immessi.The $filter parameter returns results matching the criteria you provided. In questo caso, restituisce le valutazioni maggiori di 4.In this case, ratings greater than 4.

  • La sintassi del filtro è una costruzione OData.Filter syntax is an OData construction. Per altre informazioni, vedere l'articolo relativo alla sintassi OData per i filtri.For more information, see Filter OData syntax.

Applicare un facet alla queryFacet the query

Nelle richieste di ricerca vengono inclusi filtri facet.Facet filters are included in search requests. È possibile usare il parametro facet per restituire un conteggio aggregato dei documenti che corrispondono a un valore facet specificato.You can use the facet parameter to return an aggregated count of documents that match a facet value you provide.

Esempio (con facet e riduzione dell'ambito): search=*&facet=Category&$top=2Example (faceted with scope reduction): search=*&facet=Category&$top=2

  • search= * è una ricerca vuota.search=* is an empty search. Le ricerche vuote permettono di eseguire la ricerca su tutti gli elementi.Empty searches search over everything. Una query vuota permette di filtrare o esplorare in base a facet il set completo di documenti,One reason for submitting an empty query is to filter or facet over the complete set of documents. ad esempio per ottenere una struttura di esplorazione con facet composta da tutti gli alberghi inclusi nell'indice.For example, you want a faceting navigation structure to consist of all hotels in the index.

  • facet restituisce una struttura di esplorazione che è possibile passare a un controllo dell'interfaccia utente.facet returns a navigation structure that you can pass to a UI control. Restituisce un conteggio e categorie.It returns categories and a count. In questo caso le categorie sono basate su un campo denominato Category per comodità.In this case, categories are based on a field conveniently called Category. Ricerca cognitiva di Azure non prevede alcuna aggregazione, ma è possibile ottenere qualcosa di simile all'aggregazione usando facet, che restituisce un conteggio dei documenti in ogni categoria.There is no aggregation in Azure Cognitive Search, but you can approximate aggregation via facet, which gives a count of documents in each category.

  • $top=2 restituisce due documenti, dimostrando che è possibile usare top sia per ridurre che per aumentare il numero di risultati.$top=2 brings back two documents, illustrating that you can use top to both reduce or increase results.

Esempio (con facet su valori numerici): search=spa&facet=RatingExample (facet on numeric values): search=spa&facet=Rating

  • Questa query consente l'esplorazione in base a facet e cerca Rating, ovvero valutazione, in una ricerca di testo di spa.This query is facet for rating, on a text search for spa. È possibile specificare il termine Rating come facet perché il campo è contrassegnato come recuperabile, filtrabile e con facet nell'indice e i valori numerici che contiene, da 1 a 5, sono adatti alla categorizzazione degli elenchi in gruppi.The term Rating can be specified as a facet because the field is marked as retrievable, filterable, and facetable in the index, and the values it contains (numeric, 1 through 5), are suitable for categorizing listings into groups.

  • Solo i campi filtrabili sono adatti all'esplorazione in base a facet.Only filterable fields can be faceted. Solo i campi recuperabili possono essere restituiti nei risultati.Only retrievable fields can be returned in the results.

  • Il campo Rating è un valore a virgola mobile e precisione doppia e il raggruppamento verrà effettuato in base a un valore preciso.The Rating field is double-precision floating point and the grouping will be by precise value. Per altre informazioni sul raggruppamento in base a un intervallo, ad esempio la classificazione a 3 stelle o 4 stelle, vedere Come implementare l'esplorazione in base a facet in Ricerca cognitiva di Azure.For more information on grouping by interval (for instance, "3 star ratings," "4 star ratings," etc.), see How to implement faceted navigation in Azure Cognitive Search.

Evidenziare i risultati della ricercaHighlight search results

L'evidenziazione dei risultati si riferisce alla formattazione del testo corrispondente alla parola chiave, date le corrispondenze trovate in un campo specifico.Hit highlighting refers to formatting on text matching the keyword, given matches are found in a specific field. Se il termine di ricerca si trova all'interno di una descrizione, è possibile aggiungere l'evidenziazione dei risultati per trovarli più facilmente.If your search term is deeply buried in a description, you can add hit highlighting to make it easier to spot.

Esempio (con evidenziazione): search=beach&highlight=DescriptionExample (highlighter): search=beach&highlight=Description

  • In questo esempio la frase formattata beach è più facile da trovare nel campo della descrizione.In this example, the formatted word beach is easier to spot in the description field.

Esempio (con analisi linguistica): search=beaches&highlight=DescriptionExample (linguistic analysis): search=beaches&highlight=Description

  • La ricerca full-text riconosce le varianti semplici nelle forme delle parole.Full text search recognizes basic variations in word forms. In questo caso, i risultati della ricerca contengono testo evidenziato per "beach" (spiaggia), per gli alberghi che includono questa parola nei campi ricercabili, in risposta a una ricerca per parole chiave di "beaches" (spiagge).In this case, search results contain highlighted text for "beach", for hotels that have that word in their searchable fields, in response to a keyword search on "beaches". Nei risultati possono essere visualizzate diverse forme dello stesso termine a causa dell'analisi linguistica.Different forms of the same word can appear in results because of linguistic analysis.

  • Ricerca cognitiva di Azure supporta 56 analizzatori, sia Microsoft che Lucene.Azure Cognitive Search supports 56 analyzers from both Lucene and Microsoft. L'analizzatore predefinito usato da Ricerca cognitiva di Azure è l'analizzatore Lucene standard.The default used by Azure Cognitive Search is the standard Lucene analyzer.

Per impostazione predefinita, in una ricerca tipica i termini di query con errori di ortografia, ad esempio seatle invece di "Seattle", non restituiscono corrispondenze.By default, misspelled query terms, like seatle for "Seattle", fail to return matches in typical search. L'esempio seguente non restituisce alcun risultato.The following example returns no results.

Esempio (termine con errori di ortografia, non gestito): search=seatleExample (misspelled term, unhandled): search=seatle

Per gestire gli errori di ortografia, è possibile usare la ricerca fuzzy.To handle misspellings, you can use fuzzy search. La ricerca fuzzy viene abilitata quando si usa la sintassi di query Lucene completa e ciò avviene in due modi, impostando queryType = full nella query e aggiungendo ~ alla stringa di ricerca.Fuzzy search is enabled when you use the full Lucene query syntax, which occurs when you do two things: set queryType=full on the query, and append the ~ to the search string.

Esempio (termine con errori di ortografia, gestito): search=seatle~&queryType=fullExample (misspelled term, handled): search=seatle~&queryType=full

Questo esempio restituisce ora i documenti che includono corrispondenze per "Seattle".This example now returns documents that include matches on "Seattle".

Se non si specifica queryType, viene usato il parser di query semplice predefinito.When queryType is unspecified, the default simple query parser is used. Il parser di query semplice è più veloce, ma per la ricerca fuzzy, le espressioni regolari, la ricerca per prossimità o altri tipi di query avanzate, è necessario usare la sintassi completa.The simple query parser is faster, but if you require fuzzy search, regular expressions, proximity search, or other advanced query types, you will need the full syntax.

La ricerca fuzzy e la ricerca con caratteri jolly hanno implicazioni per l'output della ricerca.Fuzzy search and wildcard search have implications on search output. L'analisi linguistica non viene eseguita su questi formati di query.Linguistic analysis is not performed on these query formats. Prima di usare la ricerca fuzzy e la ricerca con caratteri jolly, vedere Funzionamento della ricerca full-text in Ricerca cognitiva di Azure e cercare la sezione sulle eccezioni per l'analisi lessicale.Before using fuzzy and wildcard search, review How full text search works in Azure Cognitive Search and look for the section about exceptions to lexical analysis.

Per altre informazioni sugli scenari di query abilitati dal parser di query completa, vedere Sintassi di query Lucene in Ricerca cognitiva di Azure.For more information about query scenarios enabled by the full query parser, see Lucene query syntax in Azure Cognitive Search.

La ricerca geospaziale è supportata tramite il tipo di dati edm.GeographyPoint in un campo che contiene coordinate.Geospatial search is supported through the edm.GeographyPoint data type on a field containing coordinates. La ricerca geografica è un tipo di filtro, illustrato nell'articolo relativo alla sintassi OData per i filtri.Geosearch is a type of filter, specified in Filter OData syntax.

Esempio (filtri con coordinate geografiche): search=*&$count=true&$filter=geo.distance(Location,geography'POINT(-122.12 47.67)') le 5Example (geo-coordinate filters): search=*&$count=true&$filter=geo.distance(Location,geography'POINT(-122.12 47.67)') le 5

La query di esempio filtra tutti i risultati in base a dati posizionali, restituendo i risultati a meno di 5 chilometri da un punto specificato, indicato mediante coordinate di latitudine e longitudine.The example query filters all results for positional data, where results are less than 5 kilometers from a given point (specified as latitude and longitude coordinates). Aggiungendo $count è possibile visualizzare il numero di risultati restituiti se si modifica la distanza o le coordinate.By adding $count, you can see how many results are returned when you change either the distance or the coordinates.

La ricerca geospaziale risulta utile se l'applicazione di ricerca include una funzionalità di "ricerca nelle vicinanze" o usa l'esplorazione mappa.Geospatial search is useful if your search application has a "find near me" feature or uses map navigation. Non si tratta, tuttavia, di una ricerca full-text.It is not full text search, however. Se i requisiti dell'utente prevedono la ricerca in una città, un paese o area in base al nome, oltre alle coordinate è necessario aggiungere campi contenenti nomi di città, di paesi o aree.If you have user requirements for searching on a city or country/region by name, add fields containing city or country/region names, in addition to coordinates.

RisultatiTakeaways

Questa esercitazione ha presentato una breve introduzione a Ricerca cognitiva di Azure tramite il portale di Azure.This tutorial provided a quick introduction to Azure Cognitive Search using the Azure portal.

Si è appreso come creare un indice di ricerca tramite la procedura guidata Importa dati.You learned how to create a search index using the Import data wizard. È stata acquisita familiarità con gli indicizzatori, nonché con il flusso di lavoro di base per la progettazione di indici, tra cui le modifiche supportate a un indice pubblicato.You learned about indexers, as well as the basic workflow for index design, including supported modifications to a published index.

Usando Esplora ricerche nel portale di Azure, è stata acquisita la sintassi di query di base tramite esempi pratici che hanno mostrato le principali funzionalità, come filtri, evidenziazione dei risultati, ricerca fuzzy e ricerca geografica.Using the Search explorer in the Azure portal, you learned some basic query syntax through hands-on examples that demonstrated key capabilities such as filters, hit highlighting, fuzzy search, and geo-search.

È stato anche illustrato come trovare indici, indicizzatori e origini dati nel portale.You also learned how to find indexes, indexers, and data sources in the portal. Considerando qualsiasi nuova origine dati in futuro, è possibile usare il portale per controllarne rapidamente le definizioni o le raccolte di campi in modo semplice.Given any new data source in the future, you can use the portal to quickly check its definitions or field collections with minimal effort.

Pulire le risorseClean up resources

Quando si lavora nella propria sottoscrizione, alla fine di un progetto è opportuno verificare se le risorse create sono ancora necessarie.When you're working in your own subscription, it's a good idea at the end of a project to identify whether you still need the resources you created. L'esecuzione continua delle risorse può avere un costo.Resources left running can cost you money. È possibile eliminare le singole risorse oppure il gruppo di risorse per eliminare l'intero set di risorse.You can delete resources individually or delete the resource group to delete the entire set of resources.

Per trovare e gestire le risorse nel portale, usare il collegamento Tutte le risorse o Gruppi di risorse nel riquadro di spostamento a sinistra.You can find and manage resources in the portal, using the All resources or Resource groups link in the left-navigation pane.

Se si usa un servizio gratuito, tenere presente che il numero di indicizzatori e origini dati è limitato a tre.If you are using a free service, remember that you are limited to three indexes, indexers, and data sources. Per non superare il limite, è possibile eliminare i singoli elementi nel portale.You can delete individual items in the portal to stay under the limit.

Passaggi successiviNext steps

Usare una procedura guidata del portale per generare un'app Web pronta per l'uso eseguita in un browser.Use a portal wizard to generate a ready-to-use web app that runs in a browser. È possibile provare questa procedura guidata con il piccolo indice appena creato oppure usare uno dei set di dati di esempio predefiniti per un'esperienza di ricerca più completa.You can try this wizard out on the small index you just created, or use one of the built-in sample data sets for a richer search experience.