Konfigurowanie semantycznego rangatora i zwracania podpisów w wynikach wyszukiwania
Semantyczny ranking iteruje w początkowym zestawie wyników, stosując metodologię klasyfikacji L2, która promuje najbardziej semantycznie istotne wyniki na szczycie stosu. Możesz również uzyskać podpisy semantyczne z wyróżnieniami na najbardziej odpowiednich terminach i frazach oraz odpowiedziami semantycznymi.
W tym artykule wyjaśniono, jak skonfigurować indeks wyszukiwania pod kątem semantycznego ponownego korbowania.
Uwaga
Jeśli masz istniejący kod, który wywołuje podgląd lub poprzednie wersje interfejsu API, zobacz Migrowanie semantycznego kodu klasyfikacji, aby uzyskać pomoc dotyczącą modyfikowania kodu.
Wymagania wstępne
Usługa wyszukiwania w warstwie Podstawowa lub nowsza, z zastrzeżeniem dostępności regionu.
Semantyczny ranger włączony w usłudze wyszukiwania.
Istniejący indeks wyszukiwania z zawartością tekstu sformatowanego. Klasyfikacja semantyczna ma zastosowanie do pól ciągów (niewektorów) i działa najlepiej na zawartości, która jest informacyjna lub opisowa.
Wybieranie klienta
Można określić semantyczną konfigurację dla nowych lub istniejących indeksów przy użyciu dowolnego z następujących narzędzi i zestawów SDK w celu dodania konfiguracji semantycznej:
- Witryna Azure Portal, korzystając z projektanta indeksów, aby dodać konfigurację semantyczną.
- Program Visual Studio Code z klientem REST i interfejsem API Tworzenia lub aktualizowania indeksu (REST).
- Zestaw Azure SDK dla platformy .NET
- Zestaw Azure SDK dla środowiska Python
- Zestaw Azure SDK dla języka Java
- Zestaw Azure SDK dla języka JavaScript
Dodawanie konfiguracji semantycznej
Konfiguracja semantyczna to sekcja w indeksie, która ustanawia dane wejściowe pól dla klasyfikacji semantycznej. W dowolnym momencie można dodać lub zaktualizować konfigurację semantyczną bez konieczności ponownego kompilowanie. Jeśli tworzysz wiele konfiguracji, możesz określić wartość domyślną. W czasie wykonywania zapytania określ konfigurację semantyczną w żądaniu zapytania lub pozostaw ją pustą, aby użyć wartości domyślnej.
Konfiguracja semantyczna ma nazwę i następujące właściwości:
Właściwości | Charakterystyki |
---|---|
Pole Tytuł | Krótki ciąg, najlepiej poniżej 25 słów. To pole może być tytułem dokumentu, nazwy produktu lub unikatowego identyfikatora. Jeśli nie masz odpowiedniego pola, pozostaw to pole puste. |
Pola zawartości | Dłuższe fragmenty tekstu w postaci języka naturalnego, z zastrzeżeniem maksymalnych limitów wejściowych tokenu w modelach uczenia maszynowego. Typowe przykłady obejmują treść dokumentu, opis produktu lub inny tekst dowolny. |
Pola słów kluczowych | Lista słów kluczowych, takich jak tagi w dokumencie lub termin opisowy, taki jak kategoria elementu. |
Można określić tylko jedno pole tytułu, ale możesz mieć dowolną liczbę pól zawartości i słów kluczowych. W przypadku pól zawartości i słów kluczowych wyświetl pola w kolejności priorytetów, ponieważ pola o niższym priorytecie mogą zostać obcięte.
We wszystkich właściwościach konfiguracji semantycznej przypisywane pola muszą być następujące:
- Przypisano jako i
searchable
retrievable
- Ciągi typu
Edm.String
, ,Collection(Edm.String)
podpola ciągówEdm.ComplexType
Zaloguj się do witryny Azure Portal i przejdź do usługi wyszukiwania, która ma włączoną semantyczną klasyfikację.
W obszarze Indeksy w okienku nawigacji po lewej stronie wybierz indeks.
Wybierz pozycję Konfiguracje semantyczne, a następnie wybierz pozycję Dodaj konfigurację semantyczną.
Na stronie Nowa konfiguracja semantyczna wprowadź nazwę konfiguracji semantycznej i wybierz pola do użycia w konfiguracji semantycznej. Kwalifikuje się tylko pola ciągów do przeszukiwania i pobierania. Pamiętaj, aby wyświetlić listę pól zawartości i pól słów kluczowych w kolejności priorytetów.
Wybierz pozycję Zapisz , aby zapisać ustawienia konfiguracji.
Wybierz ponownie pozycję Zapisz na stronie indeksu, aby zapisać konfigurację semantyczną w indeksie.
Następne kroki
Przetestuj konfigurację semantyczną, uruchamiając zapytanie semantyczne.