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] 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 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:
- Wybierz kanoniczną pisownię najważniejszych słów w repozytoriach.
- Poprawiaj pisownię w dokumentach źródłowych lub podczas indeksowania, aby była zgodna z formą kanoniczną.
Aby znormalizować zapytania:
- Przechwytywanie zapytań użytkowników przed wysłaniem ich do Cloud Search.
- Zmień słowa w zapytaniach, aby dopasować je do najczęstszej pisowni w indeksowanym źródle danych.
- 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.