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 Nee
Programmeerbaarheid .NET, Java, Python, JavaScript Java T-SQL
Documentindexeerfuncties voor algemene bestandstypen (PDF, DOCX, TXT, enzovoort) Ja No Nee

Beheerbaarheidsmogelijkheden

Mogelijkheid Cognitive Search Elasticsearch SQL Database
Updatebaar schema Ja Ja Ja
Ondersteunt uitschalen Ja Ja Nee

Mogelijkheden voor analyseworkloads

Mogelijkheid Cognitive Search Elasticsearch SQL Database
Biedt ondersteuning voor analyses die verder gaan dan zoeken in volledige tekst No Ja Ja
Onderdeel van een Log Analytics-stack No Ja (ELK) No
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
Transparante gegevensversleuteling Nee Nee 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 Nee Ja

Inzenders

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Hoofdauteur:

Volgende stappen