Jakość wyszukiwania odnosi się do jakości wyników wyszukiwania pod względem rankingu i przypominania, z perspektywy użytkownika.
Ranking to kolejność elementów, a przypominanie to liczba odpowiednich elementów pobranych. Element (lub dokument) to dowolny fragment treści cyfrowej, który może być zindeksowany przez usługę Google Cloud Search, np. dokumenty pakietu Microsoft Office, pliki PDF, wiersze w bazie danych lub unikalne adresy URL. Element składa się z:
- Uporządkowane metadane
- Treści, które można indeksować
- Listy ACL
Cloud Search używa różnych sygnałów do pobierania i porządkowania wyników. Na te sygnały możesz wpływać za pomocą ustawień w schemacie, treści i metadanych elementu oraz wyszukiwarki. Ten dokument pomoże Ci poprawić jakość wyszukiwania przez modyfikowanie tych czynników wpływających na sygnały.
pogorszyć jakość wyszukiwania.Podsumowanie ustawień znajdziesz w artykule Podsumowanie ustawień jakości wyszukiwania.
Wpływanie na wynik aktualności
Tematyczność to trafność wyniku wyszukiwania względem wyszukiwanych słów. Cloud Search oblicza aktualność na podstawie:
- Znaczenie każdego wyszukiwanego hasła.
- Liczba wyników (jak często termin zapytania pojawia się w treści lub metadanych).
- Typy dopasowania między wyszukiwanymi hasłami a zindeksowanymi elementami.
Aby wpłynąć na wynik tematyczności właściwości tekstowej, zdefiniuj w schemacie element
RetrievalImportance. Dopasowanie do usługi z wysokimi wynikami w RetrievalImportance skutkuje wyższym wynikiem.
Jeśli na przykład przechowujesz historię błędów oprogramowania, użytkownicy prawdopodobnie będą wyszukiwać według nazwy błędu.
Ustaw wartość RetrievalImportance dla nazwy na HIGHEST. W przypadku opisów używaj
DEFAULT.
{
"objectDefinitions": [
{
"name": "issues",
"propertyDefinitions": [
{
"name": "summary",
"textPropertyOptions": {
"retrievalImportance": { "importance": "HIGHEST" }
}
},
{
"name": "description",
"textPropertyOptions": {
"retrievalImportance": { "importance": "DEFAULT" }
}
}
]
}
]
}
W przypadku dokumentów HTML tagi takie jak <title> i <h1> pomagają określić ważność terminu. Jeśli ContentFormat
ma wartość TEXT, ItemContent
używa ważności DEFAULT. Jeśli jest to HTML, znaczenie zależy od właściwości HTML.
Aktualność wpływu
Świeżość określa, jak niedawno element został zmodyfikowany, na podstawie createTime i updateTime w ItemMetadata.
Starsze elementy mają niższą pozycję.
Na świeżość możesz wpływać, dostosowując parametry freshnessProperty i freshnessDuration w pliku FreshnessOptions.
Symbol freshnessProperty umożliwia użycie niestandardowej daty lub znacznika czasu zamiast updateTime. W przypadku błędów możesz użyć terminu, aby elementy z datami najbliższymi bieżącej dacie miały wyższą pozycję.
{
"objectDefinitions": [
{
"name": "issues",
"options": {
"freshnessOptions": { "freshnessProperty": "duedate" }
}
}
]
}
Użyj wartości freshnessDuration, aby określić, kiedy produkt jest uznawany za nieaktualny. Wysoka wartość, np. 100 lat, niweluje efekt świeżości. Jest to przydatne w przypadku statycznych danych, takich jak profile pracowników. W przypadku wiadomości użyj małej wartości, np. 3 dni.
Wpływ na jakość
Jakość określa dokładność i użyteczność produktu. Określ wartość z zakresu od 0 do 1, używając SearchQualityMetadata.
Wyższe wartości zwiększają pozycję w rankingu. Możesz na przykład promować dokumenty dotyczące świadczeń
utworzone przez dział HR.
{
"metadata": {
"searchQualityMetadata": { "quality": 1.0 }
}
}
Wpływ za pomocą typu pola
Na ranking możesz wpływać na podstawie właściwości wyliczeniowych lub całkowitoliczbowych za pomocą parametru OrderedRanking:
NO_ORDER(domyślnie): brak wpływu na ranking.ASCENDING: wyższe wartości zwiększają pozycję w rankingu.DESCENDING: niższe wartości zwiększają pozycję w rankingu.
W przypadku priorytetu błędu użyj wartości DESCENDING, jeśli HIGH wynosi 1, a LOW – 3. W przypadku usługi votes użyj ASCENDING.
Wpływanie na ranking przez rozszerzanie zapytań
Rozszerzanie zapytań wykorzystuje synonimy i pisownię, aby poprawić wyniki.
Użyj synonimów
Cloud Search używa synonimów z publicznych treści internetowych. Możesz też zdefiniować niestandardowe synonimy terminologii specyficznej dla organizacji. Patrz Definiowanie synonimów.
Używanie pisowni
Cloud Search wyświetla sugestie pisowni w SpellResult.
Używa też poprawek pisowni jako synonimów do wyszukiwania dokumentów.
Wpływanie na ranking za pomocą ustawień aplikacji wyszukiwania
Aplikacja do wyszukiwania udostępnia informacje kontekstowe. Na ranking możesz wpływać za pomocą tych ustawień.
Dostosowywanie konfiguracji oceniania
Określ wartość
ScoringConfig
aby wyłączyć świeżość lub personalizację.
Wyłączenie personalizacji spowoduje usunięcie wzmocnień właściciela i interakcji. Zobacz Dostosowywanie wyszukiwania.
Dostosowywanie konfiguracji źródła
Określ ustawienia na poziomie źródła danych:
- Znaczenie źródła: wyżej w rankingu znajdują się elementy ze źródła o
HIGHznaczeniu. - Nagromadzenie: ogranicza liczbę wyników z jednego źródła (domyślnie do 3), aby zapewnić różnorodność.
Personalizacja
Personalizacja priorytetyzuje wyniki na podstawie użytkownika:
- Własność elementu: promuje elementy należące do użytkownika.
- Interakcja z elementem: promuje elementy, które użytkownik ostatnio wyświetlił, edytował lub skomentował.
- Kliknięcia użytkownika: promuje elementy, które użytkownik kliknął wcześniej. Nie modyfikuj adresu URL wyniku, ponieważ jest on używany do zbierania tych danych.
Interpretacja zapytania
Funkcja interpretacja zapytania przekształca zapytania użytkowników w zapytania strukturalne oparte na operatorach, korzystając z definicji schematu. Dzięki temu uzyskasz dokładne wyniki nawet przy minimalnej liczbie słów kluczowych. Więcej informacji znajdziesz w artykule Tworzenie schematu zapewniającego optymalną interpretację zapytań.
Język produktu
Cloud Search obniża pozycję elementów, których język nie pasuje do języka zapytania. Ustaw wartość languageCode w polu RequestOptions zgodnie z preferencjami użytkownika.
Kontekst produktu
Użyj
contextAttributes
aby zwiększyć pozycję elementów istotnych w kontekście zapytania, np. lokalizacji lub działu.
Popularność produktu
Cloud Search promuje elementy, które użytkownicy często klikają w przypadku ostatnich zapytań. Nie modyfikuj adresów URL wyników wyszukiwania, ponieważ służą one do śledzenia tych kliknięć.
Podsumowanie ustawień jakości wyszukiwania
W tabelach poniżej znajdziesz podsumowanie ustawień jakości wyszukiwania:
Ustawienia schematu
| Ustawienie | Lokalizacja | Rekomendacja | Szczegóły |
|---|---|---|---|
ItemContent |
ItemContent |
Zalecane | Aktualność |
RetrievalImportance |
RetrievalImportance |
Zalecane | Aktualność |
FreshnessOptions |
FreshnessOptions |
Opcjonalny | Świeżość |
Ustawienia indeksowania
| Ustawienie | Lokalizacja | Rekomendacja | Szczegóły |
|---|---|---|---|
createTime/updateTime |
ItemMetadata |
Zalecane | Świeżość |
contentLanguage |
ItemMetadata |
Zalecane | Język produktu |
owners |
ItemAcl |
Zalecane | Własność produktu |
| Synonimy niestandardowe | _dictionaryEntry |
Zalecane | Używanie synonimów |
quality |
SearchQualityMetadata |
Opcjonalny | Jakość wpływu |
| Dane interakcji | interaction |
Opcjonalny | Interakcja z elementem |
OrderedRanking |
OrderedRanking |
Opcjonalny | Typ pola |
Ustawienia aplikacji do wyszukiwania
| Ustawienie | Lokalizacja | Rekomendacja | Szczegóły |
|---|---|---|---|
| Wyłącz personalizację | ScoringConfig |
Zalecane | Personalizacja |
| Znaczenie źródła | SourceCrowdingConfig |
Opcjonalny | Konfiguracja źródła |
| Grupowanie | SourceCrowdingConfig |
Opcjonalny | Konfiguracja źródła |