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 bez formularza. 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 do analizy dzienników z obsługą zbierania dzienników, agregacji i wizualizacji na indeksowanych danych? Jeśli tak, rozważ usługę Elasticsearch, która jest częścią stosu analizy dzienników.

  • 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

Możliwość Cognitive Search Elasticsearch SQL Database
Jest usługą zarządzaną Tak Nie. Tak
Interfejs API REST Tak Tak Nie.
Możliwości programowania .NET, Java, Python, JavaScript Java T-SQL
Indeksatory dokumentów dla typowych typów plików (PDF, DOCX, TXT itd.) Tak Nie. Nie.

Możliwości zarządzania

Możliwość Cognitive Search Elasticsearch SQL Database
Schemat z możliwością aktualizacji Tak Tak Tak
Obsługuje skalowanie w poziomie Tak Tak Nie.

Możliwości obciążeń analitycznych

Możliwość Cognitive Search Elasticsearch SQL Database
Obsługuje analizę poza wyszukiwaniem pełnotekstowe Nie. Tak Tak
Część stosu usługi Log Analytics Nie. Tak (ELK) Nie.
Obsługuje wyszukiwanie semantyczne Tak (znajdź tylko podobne dokumenty) Tak Tak

Możliwości zabezpieczeń

Możliwość Cognitive Search Elasticsearch SQL Database
Zabezpieczenia na poziomie wiersza Częściowe (wymaga, aby zapytanie aplikacji filtrowane według identyfikatora grupy) Częściowe (wymaga, aby zapytanie aplikacji filtrowane według identyfikatora grupy) Tak
Niewidoczne 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