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:
- Wybierz kanoniczną pisownię najważniejszych słów w repozytoriach.
- Popraw pisownię w dokumentach źródłowych lub podczas indeksowania, aby pasowała do formy kanonicznej.
Aby znormalizować zapytania:
- Przechwyć zapytania użytkowników przed wysłaniem ich do Cloud Search.
- Przepisz słowa w zapytaniach, aby pasowały do najczęstszej pisowni w indeksowanym źródle danych.
- 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.