Ricerca testo libero
In questo argomento viene descritto come Search gestisce i termini di ricerca sottomessi come ricerca di testo libero.
Per impostazione predefinita, il testo immesso nella casella di ricerca Console viene interpretato come una ricerca di testo libero. È possibile utilizzare una ricerca di testo gratuita per eseguire una ricerca di qualsiasi categoria supportata da Search. Sono incluse le ricerche di risorse, le pagine tra i servizi nella console e la documentazione.
Dopo aver sottomesso una ricerca di testo libero, se si visualizzano i risultati per le risorse, è possibile utilizzare i risultati utilizzando Resource Explorer. Resource Explorer offre una modalità di ricerca di base e una modalità di query avanzata. Nella modalità di ricerca di base, è possibile specificare o trovare e applicare filtri in base agli attributi delle risorse. È inoltre possibile utilizzare la modalità di ricerca di base per ordinare i risultati della ricerca. In modalità query avanzata, è possibile utilizzare il linguaggio di query strutturato per applicare condizioni di ricerca e ordinamento per trovare risultati di risorse specifici.
Corrispondente a
La ricerca cerca di trovare una corrispondenza tra i termini di ricerca e i valori dei campi indicizzati. Per le risorse, ciò significa che Search valuta il valore di tutti gli attributi delle risorse indicizzate, dagli attributi comuni (ad eccezione dell'attributo del tipo di risorsa) agli attributi specifici di un tipo di risorsa. Per i servizi, sono inclusi tutti i nomi di visualizzazione delle pagine e i gruppi di servizi. Per la documentazione, questo include il titolo e il contenuto dell'argomento. La ricerca non esegue query sulla descrizione dell'argomento, sulla categoria dell'argomento o sui metadati delle parole chiave.
Per fornire risultati corrispondenti al testo immesso in una ricerca di testo libero, Search esegue una query su tutti i campi indicizzati applicando l'operatore =
(uguale a) al testo specificato. Se si ha familiarità con le query avanzate, l'effetto è lo stesso dell'utilizzo di una clausola matching
. Ad esempio, una ricerca in testo libero per il termine "net" esegue query su tutti i tipi di risorsa, le pagine di servizio e la documentazione per la stringa "net" in qualsiasi campo indicizzato. Se la stringa viene visualizzata come parte o l'intero valore in un campo indicizzato, Search considera l'elemento trovato un risultato corrispondente. La ricerca non richiede una corrispondenza esatta, ma una corrispondenza esatta migliora la classificazione dei risultati.
Se la ricerca di testo libero include un carattere di delimitazione (ad esempio, un trattino), il delimitatore fa sì che Search consideri il testo su entrambi i lati del delimitatore come un termine di ricerca indipendente. Ad esempio, una ricerca di testo libero per "2020-04" cerca la stringa "2020" e la stringa "04". Se un risultato potenziale contiene una stringa, si tratta di una corrispondenza.
La ricerca di testo libero corrisponde ai singoli termini del testo fornito. La ricerca non cerca di trovare combinazioni specifiche di caratteri che è possibile raggruppare utilizzando virgolette o presentando termini in un ordine specifico. Allo stesso modo, la vicinanza dei termini di ricerca non importa. Tuttavia, se si dispone di più termini di ricerca in una ricerca di testo libero, i risultati che contengono più corrispondenze ai termini di ricerca hanno un posizionamento più alto nei risultati di ricerca.
Caratteri jolly
In una ricerca di testo libero, è possibile utilizzare caratteri jolly quando si specifica un indirizzo IP. Per gli indirizzi IPv4, è possibile sostituire qualsiasi ottetto (o campo a 8 bit o byte) di un indirizzo IP punteggiato decimale, ad eccezione del primo ottetto della parte di rete. Per gli indirizzi IPv6, è possibile sostituire ogni campo a 16 bit dell'indirizzo con un carattere jolly, ad eccezione del primo campo a 16 bit nella parte del prefisso del sito dell'indirizzo.
Un carattere jolly deve sostituire l'intero campo ottetto o a 16 bit. Non è possibile sostituire parzialmente un campo ottetto o a 16 bit. Il resto dell'indirizzo IP deve soddisfare le convenzioni previste per l'indirizzamento IPv4 o IPv6, a seconda dei casi.
- [0-255].[0-255].[0-255].* diventa [0-255].[0-255].[0-255].0/24
- [0-255].[0-255].*.* diventa [0-255].[0-255].0.0/16
- [0-255].*.* diventa [0-255]0.0/8
- [0000-ffff]:[0000-ffff]:[0000-ffff]:[0000-ffff]:[0000-ffff]:[0000-ffffff]:[0000-ffffff]:* diventa [0000-ffffff]:[0000-ffffff]:[0000-ffffff]:[0000-ffffff]:[0000-ffffffff]:[0000-ffffffff]:[0000-ffffff]::/112
- [0000-ffff]:[0000-ffff]:[0000-ffff]:[0000-ffff]:[0000-ffff]:[0000-ffff]:*:* diventa [0000-ffff]:[0000-ffffff]:[0000-ffffff]:[0000-ffffff]:[0000-ffffff]:[0000-ffffff]::/96
- [0000-ffff]:[0000-ffff]:[0000-ffff]:[0000-ffff]:[0000-ffff]:*:*:* diventa [0000-ffff]:[0000-ffffff]:[0000-ffffff]:[0000-ffffff]:[0000-ffffff]::/80
- [0000-ffff]:[0000-ffff]:[0000-ffff]:[0000-ffff]:*:*:*:* diventa [0000-ffff]:[0000-ffffff]:[0000-ffffff]:[0000-ffffff]::/64
- [0000-ffff]:[0000-ffff]:[0000-ffff]:*:*:*:*:* diventa [0000-ffff]:[0000-ffffff]:[0000-ffff]::/48
- [0000-ffff]:[0000-ffff]:*:*:*:*:*:*:* diventa [0000-ffff]:[0000-ffff]::/32
- [0000-ffff]:*:*:*:*:*:*:*:* diventa [0000-ffff]::/16
Classificazione dei risultati
La ricerca valuta ogni risultato potenziale per quanto può corrispondere al termine o ai termini di ricerca forniti. La ricerca considera anche il numero di corrispondenze per il termine di ricerca esatto contenuto nel risultato. Una corrispondenza ravvicinata o più termini di corrispondenza migliora la classificazione del risultato. La classificazione di un risultato in termini di corrispondenza non è necessariamente correlata al suo ordine in un elenco di risultati.
Quando si cercano servizi o documentazione, le corrispondenze esatte occupano una posizione più alta nei risultati rispetto alle corrispondenze parziali. I risultati di servizi o documentazione con una classificazione superiore vengono elencati prima dei risultati con una classificazione inferiore in termini di corrispondenza. Quando si cercano risorse, l'ordine in cui vengono elencati i risultati dipende dall'uso della console e dalla modalità utilizzata per trovare i risultati. Nella console, in modalità di ricerca di base, i risultati vengono elencati in base alla data di creazione della risorsa. Le risorse più recenti occupano una posizione più elevata nell'elenco rispetto alle risorse meno recenti. In modalità query avanzata, i risultati vengono elencati nell'ordine dettato dalla clausola sorted by
. Se si rimuove questa clausola, i risultati vengono elencati in ordine in base alla migliore corrispondenza.