Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Note
Azure AI Keresés a Azure portálon, REST API-kon és Azure SDK-k keresztül érhető el. Emellett a Foundry IQ-t is támogatja, amely a vállalati tartalmakat újrafelhasználható, engedélytudatos tudásbázisokká alakítja át az Microsoft Foundry portálon található ügynökök számára.
Miután létrehozott egy indexet, a Azure portál használatával hozzáférhet a statisztikáihoz és definíciójához, vagy eltávolíthatja azt a keresési szolgáltatásból.
Miután létrehozott egy indexet a Azure AI Keresés REST API-k használatával hozzáférhet a statisztikáihoz és definíciójához, vagy eltávolíthatja azt a keresési szolgáltatásból.
Miután létrehozott egy indexet, a Azure SDK .NET, Java, JavaScript vagy Python esetében használhatja a statisztikáinak és definícióinak eléréséhez, illetve a keresési szolgáltatásból való eltávolításához.
Ez a cikk azt ismerteti, hogyan kezelheti az indexet anélkül, hogy az hatással van a tartalmára. Az indexdefiníciók módosításáról a A Azure AI Keresés indexek feltöltése vagy újraépítése című témakörben talál útmutatást.
Korlátozások
A keresési szolgáltatás tarifacsomagja határozza meg az indexek, mezők és dokumentumok maximális számát és méretét. További információ: Szolgáltatások korlátai Azure AI Keresés.
Ellenkező esetben a következő korlátozások vonatkoznak az indexkezelésre:
Karbantartás céljából nem lehet offline állapotba helyezni az indexet. Az indexek mindig elérhetők keresési műveletekhez.
Nem másolhat vagy duplikálhat közvetlenül egy indexet a keresési szolgáltatásokon belül vagy a keresési szolgáltatások között. A biztonsági mentési és visszaállítási mintát azonban használhatja .NET vagy Python hasonló funkciók eléréséhez.
Az összes index megtekintése
Az összes index megtekintése:
Nyissa meg a keresőszolgáltatást a Azure portálon.
A bal oldali panelen válassza a Kereséskezelési>indexek lehetőséget.
Alapértelmezés szerint az indexek név szerint növekvő sorrendben vannak rendezve. A megfelelő oszlopfejléc kiválasztásával rendezheti a név, a dokumentumszám, a vektorindex kvótahasználata vagy a teljes tárterület mérete szerint.
Az Indexek – Lista (REST API) használatával lekérheti a keresési szolgáltatás összes indexét.
### List all indexes
GET https://[service name].search.windows.net/indexes?api-version=[api version]
Content-Type: application/json
api-key: [admin key]
Használja a preferált Azure SDK-t a keresési szolgáltatás összes indexének lekérdezéséhez.
A .NET Azure SDK GetIndexesAsync biztosít ehhez a feladathoz.
// Create a SearchIndexClient
var endpoint = new Uri("[service endpoint]");
var credential = new AzureKeyCredential("[admin key]");
var indexClient = new SearchIndexClient(endpoint, credential);
// List all indexes
await foreach (var index in indexClient.GetIndexesAsync())
{
Console.WriteLine(index.Name);
}
Index statisztikáinak megtekintése
Az indexlapon a portál a következő statisztikákat nyújtja:
- Az indexben lévő dokumentumok száma.
- Az index által használt tárterület.
- Az index által használt vektoros tárterület.
- A keresési szolgáltatás minden indexének maximális tárterülete, amely a tarifacsomagtól függ. Ez az érték nem az index számára jelenleg elérhető teljes tárterületet jelöli.
Indexek használata – Statisztikák lekérése (REST API) az index dokumentumszámának, tárhasználatának és vektoros tárterület-használatának lekéréséhez.
### Get index statistics
GET https://[service name].search.windows.net/indexes/[index name]/stats?api-version=[api version]
Content-Type: application/json
api-key: [admin key]
Az előnyben részesített Azure SDK használatával lekérheti egy index dokumentumszámát, tárterület-használatát és vektoros tárterület-használatát.
A .NET Azure SDK GetIndexStatisticsAsync biztosít ehhez a feladathoz.
// Create a SearchIndexClient
var endpoint = new Uri("[service endpoint]");
var credential = new AzureKeyCredential("[admin key]");
var indexClient = new SearchIndexClient(endpoint, credential);
// Get index statistics
var statsResponse = await indexClient.GetIndexStatisticsAsync("[index name]");
var stats = statsResponse.Value;
Console.WriteLine($"Number of documents: {stats.DocumentCount:N0}");
Console.WriteLine($"Storage consumed by index: {stats.StorageSize:N0} bytes");
Console.WriteLine($"Storage consumed by vectors: {stats.VectorIndexSize:N0} bytes");
Index definíciójának megtekintése
Minden indexet mezők és választható összetevők határoznak meg, amelyek javítják a keresési képességeket, például elemzők, normalizálók, tokenizerek és szinonimatérképek. Ez a definíció határozza meg az index struktúráját és viselkedését az indexelés és a lekérdezés során.
Indexek – Get (REST API) használata az index JSON-definíciójának lekéréséhez.
### Get index definition
GET https://[service name].search.windows.net/indexes/[index name]?api-version=[api version]
Content-Type: application/json
api-key: [admin key]
Használja a preferált Azure SDK-t az index JSON-definíciójának lekéréséhez.
A .NET Azure SDK GetIndexAsync biztosít ehhez a feladathoz.
// Create a SearchIndexClient
var endpoint = new Uri("[service endpoint]");
var credential = new AzureKeyCredential("[admin key]");
var indexClient = new SearchIndexClient(endpoint, credential);
// Get index definition
var index = await indexClient.GetIndexAsync("[index name]");
string indexJson = JsonSerializer.Serialize(index.Value, new JsonSerializerOptions { WriteIndented = true });
Console.WriteLine(indexJson);
Index törlése
Figyelmeztetés
Az index törlését nem vonhatja vissza. A folytatás előtt győződjön meg arról, hogy véglegesen el szeretné távolítani az indexet és annak dokumentumait a keresési szolgáltatásból.
Az indexlapon válassza a Törlés lehetőséget a törlési folyamat elindításához.
A portál kéri, hogy erősítse meg a törlést. A Törlés lehetőség kiválasztása után ellenőrizze az értesítéseket, hogy a törlés sikeres volt-e.
Indexek – Törlés (REST API) használata egy index végleges törléséhez.
### Delete an index
DELETE https://[service name].search.windows.net/indexes/[index name]?api-version=[api version]
Content-Type: application/json
api-key: [admin key]
Ha az indexet sikeresen törölték, akkor meg kell kapnia a(z) HTTP/1.1 204 No Content választ.
Az előnyben részesített Azure SDK használatával véglegesen törölhet egy indexet.
A .NET Azure SDK DeleteIndexAsync biztosít ehhez a feladathoz.
// Create a SearchIndexClient
var endpoint = new Uri("[service endpoint]");
var credential = new AzureKeyCredential("[admin key]");
var indexClient = new SearchIndexClient(endpoint, credential);
// Delete the index
await indexClient.DeleteIndexAsync("[index name]");
Console.WriteLine("Index deleted successfully.");