Udostępnij za pośrednictwem


Wybieranie magazynu danych wyszukiwania na platformie Azure

W tym artykule porównaliśmy opcje technologii wyszukiwania magazynów danych na platformie Azure. Magazyn danych wyszukiwania służy do tworzenia i przechowywania wyspecjalizowanych indeksów do wykonywania wyszukiwań w tekście niesformatowanym. Indeksowany tekst może znajdować się w oddzielnym magazynie danych, takim jak magazyn obiektów BLOB. Aplikacja przesyła zapytanie do magazynu danych wyszukiwania, a wynikiem jest lista pasujących dokumentów. Aby uzyskać więcej informacji na temat tego scenariusza, zobacz Przetwarzanie tekstu wolnego formularza do wyszukiwania.

Jakie są opcje podczas wybierania magazynu danych wyszukiwania?

Na platformie Azure wszystkie następujące magazyny danych spełniają podstawowe wymagania dotyczące wyszukiwania względem danych tekstowych w dowolnej formie, udostępniając indeks wyszukiwania:

Kluczowe kryteria wyboru

W przypadku scenariuszy wyszukiwania rozpocznij wybieranie odpowiedniego magazynu danych wyszukiwania dla Twoich potrzeb, odpowiadając na następujące pytania:

  • Czy chcesz zarządzać usługą zarządzaną zamiast zarządzać własnymi serwerami?

  • Czy można określić schemat indeksu w czasie projektowania? W przeciwnym razie wybierz opcję, która obsługuje schematy z możliwością aktualizacji.

  • Czy potrzebujesz indeksu tylko do wyszukiwania pełnotekstowego, czy też potrzebujesz szybkiej agregacji danych liczbowych i innych analiz? Jeśli potrzebujesz funkcji poza wyszukiwaniem pełnotekstowym, rozważ opcje, które obsługują dodatkową analizę.

  • Czy potrzebujesz indeksu wyszukiwania dla Log Analytics z obsługą zbierania, agregacji i wizualizacji danych indeksowanych? Jeśli tak, rozważ usługę Elasticsearch, która jest częścią stosu usługi Log Analytics.

  • Czy musisz indeksować dane w typowych formatach dokumentów, takich jak PDF, Word, PowerPoint i Excel? Jeśli tak, wybierz opcję, która udostępnia indeksatory dokumentów.

  • Czy baza danych ma określone potrzeby w zakresie zabezpieczeń? Jeśli tak, rozważ poniższe funkcje zabezpieczeń.

Macierz możliwości

W poniższych tabelach podsumowano kluczowe różnice w możliwościach.

Ogólne możliwości

Zdolność Wyszukiwanie AI Elasticsearch Baza danych SQL
Jest usługą zarządzaną Tak Nie Tak
Interfejs API REST Tak Tak Nie
Możliwości programowania .NET, Java, Python, JavaScript Jawa Język T-SQL
Indeksatory dokumentów dla typowych typów plików (PDF, DOCX, TXT itd.) Tak Nie Nie

Możliwości zarządzania

Zdolność Wyszukiwanie AI Elasticsearch Baza danych SQL
Schemat z możliwością aktualizacji Tak Tak Tak
Obsługuje skalowanie w poziomie Tak Tak Nie

Możliwości obciążeń analitycznych

Zdolność Wyszukiwanie AI Elasticsearch Baza danych SQL
Obsługuje analitykę poza wyszukiwaniem pełnotekstowym Nie Tak Tak
Część architektury Log Analytics Nie Tak (ELK) Nie
Obsługuje wyszukiwanie semantyczne Tak (znajdź tylko podobne dokumenty) Tak Tak

Możliwości zabezpieczeń

Zdolność Wyszukiwanie AI Elasticsearch Baza danych SQL
Zabezpieczenia na poziomie wiersza Częściowe (wymaga, aby zapytanie aplikacji było filtrowane po identyfikatorze grupy) Częściowe (wymaga, aby zapytanie aplikacji było filtrowane po identyfikatorze grupy) Tak
Przezroczyste szyfrowanie danych Nie Nie Tak
Ograniczanie dostępu do określonych adresów IP Tak Tak Tak
Ograniczanie dostępu w celu zezwolenia tylko na dostęp do sieci wirtualnej Tak Tak Tak
Uwierzytelnianie usługi Active Directory (zintegrowane uwierzytelnianie) Nie Nie Tak

Współautorzy

Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.

Główny autor:

Następne kroki