Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- Zoiner Tejada | Dyrektor generalny i architekt
Następne kroki
- Co to jest wyszukiwanie sztucznej inteligencji?
- Wyszukiwanie pełnotekstowe w programie SQL Server i usłudze Azure SQL Database
- Elastic Cloud (usługa Elasticsearch)