🔎 Filtering in Azure AI Search index
Knowmax Quest documentatie voor ontwikkelaars.
De door Knowmax Quest gebouwde index in Microsoft Azure AI Search bevat verschillende velden die kunnen worden gebruikt voor filtering. Voor iedere index is een set standaardvelden beschikbaar. Daarnaast kunnen er aan de hand van een index veld definitieset extra velden worden toegevoegd die specifiek zijn voor de documenten in Knowmax Quest.
Meer informatie over het toepassen van OData filtering in Microsoft Azure AI Search: OData Filtering in Azure AI Search
Standaardvelden
| Field name | Type | Omschrijving |
|---|---|---|
| Id | String | Unieke identificatie |
| TenantId | String | Identificatie van de tenant/klant |
| DocumentId | Int32 | Identificatienummer van het document |
| DocumentVersionId | Int32 | Identiticatienummer van versie van het document |
| DocumentNodeId | Int64 | Identificatienummer van de node in de documentversie |
| QuestId | String | Quest identificatie van document of document node |
| QuestIdParts | StringCollection | Onderdelen van de quest-identificatie |
| QuestIdPrefix | String | Eerste deel (voor eerste /) van de quest-identificatie |
| QuestIdPostfix | String | Laatste deel (na laatste /) van de quest-identificatie |
| DocumentQuestId | String | Quest identificatie van document waar node onderdeel van is |
| DocumentQuestIdParts | StringCollection | Onderdelen van de document-quest identificatie |
| IsDocument | Boolean | Geeft aan of het een document betreft (true) of een node binnen een documentversie (false) |
| Version | Int32 | Versienummer |
| Current | Boolean | Documentversie is huidige versie |
| Archive | Boolean | Documentversie is gearchiveerd |
| Status | String | Status van documentversie |
| Online | Boolean | Documentversie is online beschikbaar |
| Valid | Boolean | Documentversie is geldig |
| Date | DateTimeOffset | Datum van de documentversie |
| UntilDate | DateTimeOffset | Einddatum van de geldigheid van de documentversie |
| Modified | DateTimeOffset | Datum van laatste wijziging van de documentversie |
| ModifiedBy | String | Gebruiker die de laatste wijziging heeft gemaakt |
| Created | DateTimeOffset | Aanmaakdatum van de documentversie |
| CreatedBy | String | Gebruiker die de documentversie heeft aangemaakt |
| ImporterId | String | Identificatie van de importer gebruikt voor het importeren van deze documentversie |
| OriginId | String | Identificatie van de oorsprong van deze documentversie (bijvoorbeeld Knowmax Trinidad) |
| ContentType | String | Type van de inhoud |
Voorbeelden
Alleen onderdelen uit versie 1 van het Knowmax Quest document met identificatie documents/abc
Gebruik enkele quotes bij type string.
DocumentQuestId eq 'documents/abc' and Version eq 1
Onderdelen met ergens in de identificatie test (bijvoorbeeld documents/test/abc)
Gebruik any syntax bij velden met type StringCollection.
DocumentQuestIdParts/any(p: contains(p, 'test'))
Alleen documenten met versie datum na 1 januari 2023
Date gt 2023-01-01T00:00:00Z
Metadata
Knowmax Quest documenten, documentversies en document nodes kunnen metadata bevatten. Met een index veld definitie is het mogelijk deze metadata op te nemen in de Microsoft Azure AI Search index. Een verzameling van index veld definities wordt een index veld definitieset genoemd. Deze index veld definitieset kan worden ingesteld in de index definitie en wordt gebruikt om de metadata van documenten in de Microsoft Azure AI Search index op te nemen.
Alle metadata die op deze manier wordt opgenomen is beschikbaar binnen de namespace Metadata. Bijvoorbeeld een metadata veld Uitgever van het type string is als volgt te gebruiken in een filter:
Metadata/Uitgever eq 'Knowmax'