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

Google 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 (np. [query]), a interpretacje systemu – w cudzysłowie (np. "interpretation").

Wyniki zapytania w tym dokumencie to przykłady ilustrujące działanie i dające wgląd w to, jak działają rozszerzenia, interpretacje i optymalizacje. Rzeczywiste wyniki mogą się różnić.

Domyślne rozwinięcia

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 pobierać dokumenty, które pasują do pomysłu i intencji zapytania. Algorytmy rankingowe dbają o to, aby najlepsze dopasowania pojawiały się u góry.

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

  • W przypadku zapytania [Joe’s] może ono pasować do "joe" (rozszerzenie o rdzeń) i "joes" (synonim na podstawie interpunkcji).
  • W przypadku słowa [PDFs] może ono pasować do słowa "documents" (rozszerzanie o synonimy) i "pdf" (rozszerzanie o rdzenie).

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 traktuje słowa z łącznikiem i ich odpowiedniki bez łącznika w inny sposób, np. [walk-in closet][walk in closet]. Stosuje też różne optymalizacje w przypadku słów z łącznikiem i podkreśleniem, np. [walk-in][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 artykule Strukturyzowanie schematu w celu optymalnej interpretacji zapytań.

Wyłączanie interpretacji w języku naturalnym

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

Optymalizacje domyślne

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ń, które zwracają niewiele wyników lub nie zwracają ich wcale, Cloud Search używa obszernego zestawu powiązanych terminów. Więcej informacji znajdziesz w artykule Obsługa dodatkowych wyników.

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. Poprawiaj pisownię w dokumentach źródłowych lub podczas indeksowania, aby była zgodna z formą kanoniczną.
  • Aby znormalizować zapytania:

    1. Przechwytywanie zapytań użytkowników przed wysłaniem ich do Cloud Search.
    2. Zmień słowa w zapytaniach, aby dopasować je do najczęstszej pisowni w indeksowanym źródle danych.
    3. Wysyłanie przeredagowanego zapytania do Cloud Search.

Wyłączanie rozszerzeń, interpretacji i optymalizacji

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