Een zoekgegevensarchief kiezen in Azure
In dit artikel worden technologieopties voor zoekgegevensarchieven in Azure vergeleken. Een zoekgegevensarchief wordt gebruikt om gespecialiseerde indexen te maken en op te slaan voor het uitvoeren van zoekopdrachten op vrije tekst. De geïndexeerde tekst kan zich in een afzonderlijk gegevensarchief bevinden, zoals blobopslag. Een toepassing verzendt een query naar het zoekgegevensarchief en het resultaat is een lijst met overeenkomende documenten. Zie Vrije tekst verwerken voor zoeken voor meer informatie over dit scenario.
Wat zijn uw opties bij het kiezen van een zoekgegevensarchief?
In Azure voldoen alle volgende gegevensarchieven aan de kernvereisten voor zoeken op basis van vrije tekstgegevens door een zoekindex op te geven:
Criteria voor sleutelselectie
Voor zoekscenario's kiest u het juiste zoekgegevensarchief voor uw behoeften door deze vragen te beantwoorden:
Wilt u een beheerde service in plaats van uw eigen servers beheren?
Kunt u uw indexschema opgeven tijdens het ontwerp? Als dat niet het is, kiest u een optie die updatebare schema's ondersteunt.
Hebt u alleen een index nodig voor zoeken in volledige tekst of hebt u ook snelle aggregatie van numerieke gegevens en andere analyses nodig? Als u functionaliteit nodig hebt buiten zoeken in volledige tekst, kunt u opties overwegen die ondersteuning bieden voor aanvullende analyses.
Hebt u een zoekindex nodig voor Log Analytics, met ondersteuning voor logboekverzameling, aggregatie en visualisaties voor geïndexeerde gegevens? Zo ja, overweeg Elasticsearch, dat deel uitmaakt van een Log Analytics-stack.
Moet u gegevens indexeren in algemene documentindelingen, zoals PDF, Word, PowerPoint en Excel? Zo ja, kies een optie die documentindexeerfuncties biedt.
Heeft uw database specifieke beveiligingsbehoeften? Zo ja, overweeg dan de beveiligingsfuncties die hieronder worden vermeld.
Mogelijkheidsmatrix
De volgende tabellen bevatten een overzicht van de belangrijkste verschillen in mogelijkheden.
Algemene mogelijkheden
Mogelijkheid | Cognitive Search | Elasticsearch | SQL Database |
---|---|---|---|
Is beheerde service | Ja | No | Ja |
REST-API | Ja | Ja | Nr. |
Programmeerbaarheid | .NET, Java, Python, JavaScript | Java | T-SQL |
Documentindexeerfuncties voor algemene bestandstypen (PDF, DOCX, TXT, enzovoort) | Ja | No | Nr. |
Beheerbaarheidsmogelijkheden
Mogelijkheid | Cognitive Search | Elasticsearch | SQL Database |
---|---|---|---|
Updatebaar schema | Ja | Ja | Ja |
Ondersteunt uitschalen | Ja | Ja | Nr. |
Mogelijkheden voor analyseworkloads
Mogelijkheid | Cognitive Search | Elasticsearch | SQL Database |
---|---|---|---|
Biedt ondersteuning voor analyses die verder gaan dan zoeken in volledige tekst | Nr. | Ja | Ja |
Onderdeel van een Log Analytics-stack | Nee | Ja (ELK) | Nee |
Ondersteunt semantische zoekopdrachten | Ja (alleen vergelijkbare documenten zoeken) | Ja | Ja |
Beveiligingsmogelijkheden
Mogelijkheid | Cognitive Search | Elasticsearch | SQL Database |
---|---|---|---|
Beveiliging op rijniveau | Gedeeltelijk (vereist toepassingsquery om te filteren op groeps-id) | Gedeeltelijk (vereist toepassingsquery om te filteren op groeps-id) | Ja |
Transparent Data Encryption | Nee | No | Ja |
Toegang tot specifieke IP-adressen beperken | Ja | Ja | Ja |
Toegang beperken om alleen toegang tot virtueel netwerk toe te staan | Ja | Ja | Ja |
Active Directory-verificatie (geïntegreerde verificatie) | Nee | No | Ja |
Medewerkers
Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.
Hoofdauteur:
- Zoiner Tejada | CEO en architect
Volgende stappen
- Wat is Azure Cognitive Search?
- Zoeken in volledige tekst in SQL Server en Azure SQL Database
- Elastic Cloud (Elasticsearch-service)