Wynagradzanie za domyślne rozwinięcia, interpretacje i optymalizacje

Cloud Search ma kilka domyślnych rozszerzeń, interpretacji i optymalizacji, które wpływają na wyniki wyszukiwania. Jeśli widzisz nieoczekiwane wyniki wyszukiwania, przed skontaktowaniem się z zespołem pomocy Cloud Search zapoznaj się z tym przewodnikiem.

W tym dokumencie zapytania użytkowników są podane w nawiasach kwadratowych (np. [query]) a interpretacje systemu – w cudzysłowie (np. "interpretation").

Wyniki zapytań w tym dokumencie są przykładami ilustrującymi działanie i pokazują, jak działają rozszerzenia, interpretacje i optymalizacje. Rzeczywiste wyniki mogą się różnić.

Domyślne rozszerzenia

Załóżmy, że użytkownik wyszukuje [Joe’s PDFs], ale niektóre wyniki zawierają wyróżnione słowa, np. "documents", zamiast "PDFs". Dzieje się tak, ponieważ Cloud Search rozszerza zapytanie o synonimy i rdzenie słów, podobnie jak wyszukiwarka Google. To rozszerzenie pomaga znaleźć dokumenty, które pasują do idei i intencji zapytania. Algorytmy rankingu zapewniają, że najlepsze dopasowania pojawiają się na górze.

Gdy użytkownik wyszukuje [Joe’s PDFs], Cloud Search może podać te dodatkowe słowa:

  • W przypadku [Joe’s] może dopasować "joe" (rozszerzenie rdzenia) i "joes" (synonim na podstawie interpunkcji).
  • W przypadku [PDFs] może dopasować "documents" (rozszerzenie synonimów) i "pdf" (rozszerzenie rdzenia).

Domyślne synonimy nie zawsze są dwukierunkowe. Na przykład wyszukiwanie [phishing] może pasować do "phish", ale wyszukiwanie [phish] może nie pasować do "phishing".

Rozszerzenia dla słów z łącznikiem i podkreśleniem

Cloud Search inaczej traktuje słowa z łącznikiem i ich odpowiedniki bez łącznika, np. [walk-in closet] i [walk in closet]. Stosuje też różne optymalizacje w przypadku słów z łącznikiem i podkreśleniem, np. [walk-in] i [walk_in].

Kompensowanie domyślnych rozszerzeń

Cloud Search nie gwarantuje żadnego konkretnego rozszerzenia. Aby zapewnić dwukierunkowe synonimy lub rozszerzenia specyficzne dla domeny, utwórz własne synonimy. Więcej informacji znajdziesz w sekcji Definiowanie synonimów.

Domyślne interpretacje

Cloud Search zapewnia interpretację w języku naturalnym na podstawie schematu źródła danych. Więcej informacji znajdziesz w sekcji Struktura schematu pod kątem optymalnej interpretacji zapytań.

Wyłączanie interpretacji w języku naturalnym

Aby wyłączyć interpretacje w języku naturalnym w przypadku konkretnego zapytania, ustaw QueryInterpretationOptions.disableNlInterpretation na true w żądaniu wyszukiwania.

Domyślne optymalizacje

Cloud Search zapewnia te domyślne optymalizacje:

  • Łączenie korekty pisowni: w przypadku zapytania [corpoate benefits], Cloud Search dopasowuje "corpoate" i poprawną pisownię, "corporate".

  • Wyniki dodatkowe: w przypadku zapytań z niewielką liczbą wyników lub bez wyników Cloud Search używa dopuszczalnego zestawu powiązanych terminów. Więcej informacji znajdziesz w sekcji Obsługa wyników dodatkowych.

Normalizowanie dokumentów i zapytań

Normalizacja ujednolica słowa lub wyrażenia przed zapytaniem lub po nim. Aby zapewnić spójne odpowiedzi, wykonaj te czynności normalizacji:

  • Aby znormalizować dokumenty:

    1. Wybierz kanoniczną pisownię najważniejszych słów w repozytoriach.
    2. Popraw pisownię w dokumentach źródłowych lub podczas indeksowania, aby pasowała do formy kanonicznej.
  • Aby znormalizować zapytania:

    1. Przechwyć zapytania użytkowników przed wysłaniem ich do Cloud Search.
    2. Przepisz słowa w zapytaniach, aby pasowały do najczęstszej pisowni w indeksowanym źródle danych.
    3. Wyślij przepisane zapytanie do Cloud Search.

Wyłączanie rozszerzeń, interpretacji i optymalizacji

Aby wyłączyć te funkcje w przypadku konkretnego zapytania, ustaw QueryInterpretationOptions.enableVerbatimMode na true w żądaniu wyszukiwania.