Popraw jakość wyszukiwania

Jakość wyszukiwania oznacza jakość wyników wyszukiwania pod względem rankingu. i rozpoznawalność jako postrzeganą przez użytkownika wprowadzającego zapytanie.

Ranking oznacza kolejność produktów, a wycofanie odnosi się do liczby Pobrano odpowiednie elementy. Element (nazywany też dokumentem) to dowolny fragment treści cyfrowych, który Google Cloud Search może zindeksować. Rodzaje produktów dokumenty pakietu Microsoft Office, pliki PDF, wiersz w bazie danych, unikalne adresy URL itd. Element składa się z:

  • Uporządkowane metadane
  • Treści, które można zindeksować
  • Listy ACL

Cloud Search korzysta z różnych sygnałów, aby pobierać zapytania i ustalać ich pozycję w rankingu wyników; elementy w wynikach wyszukiwania. Masz wpływ sygnały z Cloud Search za pomocą ustawień w schemacie, czyli zawartości elementu i metadanych (podczas indeksowania) oraz wyszukiwarce. Celem tego projektu ma pomóc w poprawie jakości wyszukiwania przez modyfikację i wpływowi na inne osoby.

Podsumowanie zalecanych i opcjonalnych ustawień znajdziesz tutaj: Podsumowanie zalecanych i opcjonalnych ustawień jakości wyszukiwania

Wpływ na temat aktualności

Tematyka oznacza trafność wyniku wyszukiwania w stosunku do oryginalnego zapytania. Google Cloud. Tematyka elementu jest obliczana na podstawie tych kryteriów:

  • Znaczenie każdego wyszukiwanego hasła.
  • liczba działań (liczba wystąpień wyszukiwanego hasła w sekcji treści lub metadanych).
  • Typ dopasowania do wyszukiwanego hasła i ich wariantów z elementem zindeksowane w Cloud Search.

Aby wpłynąć na wynik aktualności właściwości tekstowej, określić tabelę RetrievalImportance z właściwością tekstową w schemacie. Dopasowanie do usługi o wysokiej RetrievalImportance oznacza wyższy wynik niż dopasowanie na obiekt o niskiej wartości: RetrievalImportance.

Załóżmy na przykład, że masz źródło danych o tych cechach:

  • Źródło danych służy do przechowywania historii błędów w oprogramowaniu.
  • Każdy błąd ma nazwę, opis i priorytet.

Większość użytkowników wysyła zapytania do tego źródła danych, używając nazwy błędu, więc ustaw RetrievalImportance w nazwie na HIGHEST w schemacie.

I odwrotnie, większość użytkowników może nie wysyłać zapytań o to źródło danych przy użyciu opisu błąd, więc ustaw RetrievalImportance w opisie na DEFAULT. Poniżej znajduje się przykładowy schemat z ustawieniami RetrievalImportance.

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
              }
            }
          },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "label",
            "isRepeatable": true,
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "comments",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
              }
            }
          },
        {
          "name": "project",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGH
              }
            }
          },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

W przypadku dokumentów HTML tagi takie jak <title> i <h1> wraz z parametrem ustawienia formatowania, takie jak rozmiar czcionki i pogrubienie, służą do określenia znaczenia różnych pojęć. Jeśli ContentFormat to TEXT, ItemContent ma DEFAULT znaczenie dla pobierania, a w przypadku HTML – znaczenie pobierania. jest określany na podstawie właściwości HTML.

Wpływ na aktualność

Aktualność pokazuje, jak długo element był modyfikowany i został określony. przez właściwości createTime i updateTime w funkcji ItemMetadata Starsze elementy są przesuwane w dół w wynikach wyszukiwania.

Można wpłynąć na sposób obliczania aktualności obiektu, dostosowując freshnessProperty i freshnessDuration w FreshnessOptions. w schemacie.

W elemencie freshnessProperty możesz używać właściwości daty lub sygnatury czasowej w przypadku aktualność danych zamiast domyślnej wartości updateTime.

W poprzednim przykładzie systemu śledzenia błędów w oprogramowaniu termin płatności są używane jako freshnessProperty, tak aby elementy z terminem najbliższym są uznawane za bardziej „nowsze” i uzyskują lepszą pozycję w rankingu. Obserwujesz przykładowy schemat zawierający ustawienia freshnessProperty:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate"
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        ...
      ]
    }
  ]
}

freshnessDuration pozwala określić, kiedy produkt jest uważany za nieaktualny. Możesz na przykład mieć źródło danych, które nie jest regularnie indeksowane, w której aktualność ma wpływ na ranking. Możesz to osiągnąć. celu, określając wysoką wartość w kolumnie freshnessDuration.

Załóżmy, że masz źródło danych z informacjami w profilu pracownika. W tym w scenariuszach, wysoki freshnessDuration może być wysoki, ponieważ zmienia się informacje często nie mają znaczenia dla pozycji pracownika w rankingu. Obserwujesz przykładowy schemat zawierający ustawienie freshnessDuration:

{
  "objectDefinitions": [
    {
      "name": "people",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "315360000s", # 100 years
        }
      },
    }
  ]
}

Możesz też ustawić freshnessDuration na bardzo małą wartość dla źródeł danych których treść zmienia się gwałtownie, np. w źródle danych zawierającym artykuły z wiadomościami. W takiej sytuacji odpowiednie są dokumenty utworzone lub zmodyfikowane ostatnio. Poniżej znajduje się przykładowy schemat zawierający ustawienie freshnessDuration dla danych źródło zawierające szybko zmieniające się treści:

{
  "objectDefinitions": [
    {
      "name": "news",
      "options": {
        "freshnessOptions": {
          "freshnessDuration": "259200s", # 3 days
        }
      },
    }
  ]
}

Wpływ na jakość

Jakość to miara dokładności i przydatności elementu. Źródło danych może zawierać wiele dokumentów podobnych semantycznie, każdy o innym poziomie jakości. Możesz podać wartość jakości z zakresu od 0 do 1 za pomocą SearchQualityMetadata. Produkty o wyższej wartości uzyskują wyższe miejsce w rankingu w porównaniu z produktami o niższej . Używaj tego ustawienia tylko wtedy, gdy chcesz wpłynąć na lub poprawić jakość poza informacjami przesłanymi do Cloud Search.

Załóżmy na przykład, że masz źródło danych zawierające świadczenia dla pracowników dokumenty. SearchQualityMetadata może poprawić pozycję w rankingu dokumenty utworzone przez pracowników działu kadr, nad dokumentami innych firm pracowników.

Poniżej znajduje się przykładowy schemat zawierający ustawienia SearchQualityMetadata dla w systemie śledzenia błędów:

{
  "name": "datasources/.../items/issue1",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 1"
    "objectType": "issues"
  },
  ...
}

{
  "name": "datasources/.../items/issue2",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 2"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 0.5
    }
  },
  ...
}

{
  "name": "datasources/.../items/issue3",
  "acl": {
    ...
  },
  "metadata": {
    "title": "Issue 3"
    "objectType": "issues"
    "searchQualityMetadata": {
      "quality": 1
    }
  },
  ...
}

Biorąc pod uwagę ten schemat, gdy użytkownik wyszukuje hasło „problem”, problem 3 w schemacie (jakość 1) ma wyższą pozycję w rankingu niż Problem 2 (jakość .5) i numeru 1 (jeśli nic nie określisz, domyślna jakość to 0).

Wpływ na typ pola

Cloud Search pozwala wpływać na ranking na podstawie wartości wyliczenia lub właściwości liczb całkowitych. Dla każdej właściwości liczby całkowitej lub wyliczenia OrderedRanking można określić. To ustawienie ma następujące wartości:

  • NO_ORDER (domyślnie): właściwość nie wpływa na pozycję w rankingu.
  • ASCENDING: elementy z wyższymi wartościami tej właściwości liczby całkowitej lub wyliczenia uzyskać lepszą pozycję w rankingu w porównaniu z produktami o niższych wartościach.
  • DESCENDING: elementy o niższych wartościach właściwości liczby całkowitej lub wyliczenia. uzyskać lepszą pozycję w rankingu w porównaniu z produktami o wyższych wartościach.

Na przykład załóżmy, że każdy błąd w systemie śledzenia błędów ma właściwość wyliczeniową dla argumentu z przechowywaniem priorytetu błędu jako HIGH (1), MEDIUM (2) lub LOW (3) W tym scenariuszu ustawienie OrderedRanking o wartości DESCENDING zapewnia poprawa pozycji w rankingu do HIGH błędów priorytetowych w porównaniu z błędami priorytetowymi LOW. Poniżej znajduje się przykładowy schemat zawierający ustawienia OrderedRanking dotyczące problemów w system śledzenia błędów:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "options": {
        "freshnessOptions": {
          "freshnessProperty": "duedate",
        }
      },
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "duedate",
          "datePropertyOptions": {
          }
        },
        {
          "name": "priority",
          "enumPropertyOptions": {
            "possibleValues": [
              {
                "stringValue": "HIGH",
                "integerValue": 1
              },
              {
                "stringValue": "MEDIUM",
                "integerValue": 2
              },
              {
                "stringValue": "LOW",
                "integerValue": 3
              }
            ],
            "orderedRanking": DESCENDING,
          }
        },

        ...
      ]
    }
  ]
}

System śledzenia błędów może też mieć właściwość liczbową o nazwie votes używaną do zebrać opinie użytkowników na temat względnego znaczenia błędu. Możesz użyć właściwość votes, aby wpływała na ranking, zwiększając znaczenie funkcji robaki z największą liczbą głosów. W tym przypadku możesz określić OrderedRanking jako ASCENDING dla właściwości votes, tak by uzyskać najwięcej głosów mogą awansować w rankingu. Poniżej znajduje się przykładowy schemat zawierający kolumnę OrderedRanking ustawienia problemów w systemie śledzenia błędów:

{
  "objectDefinitions": [
    {
      "name": "issues",
      "propertyDefinitions": [
        {
          "name": "summary",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": HIGHEST
            }
          }
        },
        {
          "name": "description",
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": DEFAULT
            }
          }
        },
        {
          "name": "votes",
          "integerPropertyOptions": {
            "orderedRanking": ASCENDING,
            "minimumValue": 0,
            "maximumValue": 1000,
          }
        },

        ...
      ]
    }
  ]
}

Wpływanie na ranking przez rozszerzanie zapytań

Rozszerzanie zapytań odnosi się do rozwijania haseł w zapytaniu przy użyciu synonimów i sprawdzania pisowni, aby uzyskać lepsze wyniki.

Używanie synonimów, aby wpływać na wyniki wyszukiwania

Cloud Search wykorzystuje synonimy uzyskane z publicznych treści internetowych, aby rozszerzyć zapytań. Możesz też zdefiniować niestandardowe synonimy, terminologię specyficzną dla danej organizacji, na przykład popularne skróty używane w w kontekście organizacji lub branży.

Niestandardowe synonimy można zdefiniować w źródle danych lub jako osobne dane źródła. Domyślnie synonimy są stosowane do wszystkich źródeł danych we wszystkich wynikach wyszukiwania aplikacji. Możesz jednak grupować synonimy według źródła danych w wyszukiwarce. Informacje na temat definiowania niestandardowych synonimów, w tym grupowania według wyszukiwarki, zapoznaj się z artykułem Zdefiniuj synonimy.

Używaj pisowni, aby wpływać na wyniki wyszukiwania

Cloud Search udostępnia sugestie pisowni na podstawie modeli utworzonych przy użyciu publicznych danych wyszukiwarki Google. Jeśli Cloud Search wykryje błąd pisowni w kontekście zwraca sugerowane zapytanie w sekcji SpellResult Sugerowana pisownia może zostać wyświetlona użytkownikowi jako sugestia. Dla: użytkownik może na przykład popełnić błąd w zapytaniu „praca”, dzięki czemu otrzyma sugestia „Czy chodziło Ci o pracownika?”

Cloud Search wykorzystuje też poprawki pisowni jako synonimy, aby ułatwić pobieranie dokumentów które mogły zostać pominięte z powodu błędu ortograficznego.

Wpływ na ranking za pomocą ustawień wyszukiwarki

Jak wspomnieliśmy w Wprowadzenie do Google Cloud Search – wyszukiwarki Aplikacja to grupa ustawień, które po powiązaniu z wyszukiwaniem interfejsu, dostarczają informacji kontekstowych dotyczących wyszukiwań. Poniżej pozwalają wpływać na ranking w wyszukiwarce:

  • Konfiguracja punktacji
  • Konfiguracja źródła

W kolejnych sekcjach wyjaśniamy, jak te konfiguracje są przydatne wpływa na ranking.

Dostosuj konfigurację punktacji

W przypadku każdej wyszukiwarki możesz określić ScoringConfig służy do sterowania stosowaniem niektórych sygnałów podczas tworzenia rankingu. Obecnie możesz wyłączyć aktualność i personalizację.

Jeśli aktualność jest wyłączona, jest wyłączona dla wszystkich źródeł danych wymienionych w niezależnie od opcji aktualności określonych w schemacie dla źródła danych. Jeśli personalizacja jest wyłączona, parametr owner wzmocnienie i zwiększenie interakcji nie wpływa na ranking.

Szczegółowe instrukcje konfigurowania tego ustawienia znajdziesz tutaj: Dostosowywanie wyszukiwania w Cloud Search

Dostosowywanie konfiguracji źródła

Konfiguracja źródła pozwala określić ustawienia na poziomie źródła danych w sekcji w wyszukiwarce. Obsługiwane są te ustawienia:

  • Znaczenie źródła
  • Grupowanie

Ustawianie ważności źródła

Znaczenie źródła określa względne znaczenie źródła danych w w wyszukiwarce. To ustawienie można określić w polu SourceImportance wewnątrz SourceScoringConfig Elementy ze źródła danych o znaczeniu źródła danych HIGH mają wyższe pozycje w rankingu w porównaniu z elementami ze źródła danych ze źródłem DEFAULT lub LOW znaczenie. Za pomocą tego ustawienia możesz wpływać na ranking, jeśli uważasz, że użytkownicy preferować wyniki z określonych źródeł danych.

Załóżmy na przykład, że masz portal pomocy technicznej, który zawiera wewnętrznych danych do rozwiązywania problemów. W takim przypadku warto skonfigurować w aplikacji wyszukiwania, aby nadać priorytet wynikom z wewnętrznego źródła danych.

Szczegółowe instrukcje konfigurowania tego ustawienia znajdziesz tutaj: Dostosowywanie wyszukiwania w Cloud Search

Ustaw grupę grup

Powielanie to maksymalna liczba wyników, które mogą zostać zwrócone z źródła danych w wyszukiwarce. Ta wartość można sterować za pomocą pola numResults w SourceCrowdingConfig Domyślna wartość to 3, co oznacza, że na podstawie danych były wyświetlane 3 wyniki źródła. Cloud Search zacznie prezentować wyniki z innych źródeł danych. Elementy z pierwszego źródła danych są ponownie rozpatrywane tylko wtedy, gdy wszystkie źródła danych osiągnięto limit grupowania lub nie ma więcej wyników na podstawie innych danych źródeł.

To ustawienie pomaga zapewnić różnorodność wyników wyszukiwania oraz zapobiega zdominowaniu strony wyników wyszukiwania przez jedno źródło danych.

Szczegółowe instrukcje konfigurowania tego ustawienia znajdziesz tutaj: Dostosowywanie wyszukiwania w Cloud Search

Wpływanie na ranking przez personalizację

Personalizacja oznacza wyświetlanie spersonalizowanych wyników wyszukiwania. na podstawie użytkownika uzyskującego dostęp do wyniku. Możesz wpłynąć na ranking nadając priorytety produktom na podstawie tych kryteriów:

  • Własność elementu
  • Interakcja z elementem
  • Kliknięcia użytkownika
  • Język elementu

W 3 sekcjach poniżej opisujemy, jak wpłynąć na jakość wyszukiwania na podstawie tych kryteriów.

Wpływ na ranking na podstawie własności elementu

Własność elementu dotyczy poprawy pozycji elementów należących do użytkownika w rankingu. podczas wyszukiwania hasła. Każdy element ma atrybut ItemAcl z polem owners. Jeśli użytkownik wykonujący zapytanie jest właścicielem elementu, a element ten domyślnie otrzyma wyższą pozycję w rankingu. Możesz włączyć wyłączyć personalizację w wyszukiwarce.

Popraw pozycję w rankingu na podstawie interakcji z produktem

Interakcja z produktem oznacza poprawę pozycji elementów w rankingu w wynikach wyszukiwania zapytanie, z którym użytkownik wszedł w interakcję (wyświetlił, skomentował, edytował itd.).

W Google Workspace sygnały dotyczące interakcji z produktami są uzyskiwane automatycznie takich jak Dysk czy Gmail. W przypadku innych produktów możesz podać interakcja danych, m.in. typu interakcji (wyświetlenie, edycja), sygnatury czasowej interakcji i podmiotu zabezpieczeń (czyli użytkownika, który wszedł w interakcję z produktem). Pamiętaj, że Elementy z ostatnimi interakcjami uzyskują wyższą pozycję w rankingu.

Poprawianie pozycji w rankingu na podstawie kliknięć użytkowników

Cloud Search zbiera dane o kliknięciach bieżących wyników wyszukiwania i wykorzystuje je do: Popraw ranking dla przyszłych wyszukiwań, zwiększając liczbę produktów klikanych wcześniej przez tego samego użytkownika.

Wpływ na ranking dzięki interpretacji zapytań

Funkcja interpretacji zapytań w Cloud Search automatycznie interpretuje i filtrów w zapytaniu użytkownika oraz przekształca te elementy w ustrukturyzowanych zapytań opartych na operatorach. Interpretacja zapytań używa zdefiniowanych operatorów oraz zindeksowane dokumenty w schemacie, aby ustalić, co użytkownik zapytania. Ta funkcja pozwala użytkownikom na wyszukiwanie przy minimalnym nakładzie pracy słów kluczowych, a jednocześnie uzyskać dokładne wyniki. Więcej informacji: Ustal strukturę schematu w celu uzyskania optymalnej interpretacji zapytań.

Popraw pozycję w rankingu na podstawie języka produktu

Język odnosi się do przesunięcia pozycji w rankingu względem elementów, których język nie pasują do języka zapytania. Na ranking mają wpływ następujące czynniki elementów na podstawie języka:

  • Język zapytania. automatycznie wykryty język zapytania lub languageCode określony w RequestOptions

    Jeśli tworzysz niestandardowy interfejs wyszukiwania, w polu languageCode ustaw wartość język interfejsu lub języka interfejsu użytkownika (np. język przeglądarki lub strony interfejsu wyszukiwania). Zapytanie wykryte automatycznie ma pierwszeństwo przed languageCode, więc jakość wyszukiwania nie jest przejęte, gdy użytkownik wpisze zapytanie w języku innym niż używany przez za pomocą prostego interfejsu online.

  • Język elementu. contentLanguage ustawiony w ItemMetadata w czasie indeksowania, lub język treści wykryty automatycznie przez Cloud Search.

    Jeśli w czasie indeksowania pole contentLanguage dokumentu jest puste, a parametry Pole ItemContent jest wypełnione, a Cloud Search próbuje wykryć język używane w ItemContent i zapisują je wewnętrznie. Funkcja wykryta automatycznie język nie został dodany do pola contentLanguage.

Jeśli język zapytania i elementu jest zgodny, przesunięcie języka nie zostanie zastosowane. Jeśli te ustawienia nie są zgodne, element przesuwa się w dół. Przesunięcie w dół do języka: zastosowano do dokumentów, w których pole contentLanguage jest puste, a Cloud Search nie może automatycznie wykryć język. W rezultacie pozycja dokumentu w rankingu nie jest może mieć wpływ na to, że Cloud Search nie będzie w stanie wykryć języka.

Popraw pozycję w rankingu na podstawie kontekstu elementu

Możesz poprawić pozycję elementów, które są lepiej dopasowane do kontekstu wyszukiwanego hasła. Kontekst (contextAttributes) to zestaw nazwanych atrybutów, które można określić podczas indeksowania, a w tagu żądania wyszukiwania, aby zapewnić kontekst dla konkretnego zapytania.

Załóżmy na przykład, że element, taki jak dokument świadczeń dla pracowników, jest bardziej istotne w kontekście znaczników Location i Department, takiego jak miasto (San Francisco), stan (California), kraj (USA) i Department (Engineering). W takim przypadku możesz zindeksować element, stosując następujące parametry atrybuty nazwane:

{
  ...
  "metadata": {
    "contextAttributes": [
      {
        name: "Location"
        values: [
          "San Francisco",
          "California",
          "USA"
        ],
      },
      {
        name: "Department"
        values: [
          "Engineering"
        ],
      }
    ],
  },
  ...
}

Gdy użytkownik wpisuje wyszukiwane hasło „korzyści” w interfejsie wyszukiwania, może uwzględniać w wyszukiwaniu informacje o lokalizacji i działie użytkownika użytkownika. Oto przykładowe żądanie wyszukiwania zawierające lokalizację i dział informacje dla inżyniera w Chicago:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Chicago",
        "Illinois",
        "USA"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

Ponieważ zarówno zindeksowany element, jak i żądanie wyszukiwania zawierają atrybuty „Dział=Inżynieria” i „Location=Polska”, zindeksowany element (pracownik dokument korzyści) pojawia się wyżej w wynikach wyszukiwania.

Załóżmy teraz, że inny użytkownik, inżynier z Indii, wpisuje zapytanie „korzyści” do interfejsu wyszukiwania. Oto żądanie wyszukiwania zawierające informacje o lokalizacji i dziale:

{
  ...
  "contextAttributes": [
    {
      name: "Location"
      values: [
        "Bengaluru",
        "Karnataka",
        "India"
      ],
    },
    {
      name: "Department"
      values: [
        "Engineering"
      ],
    }
  ],
  ...
}

Zarówno zindeksowany element, jak i żądanie wyszukiwania zawierają tylko „Dział=inżynieria”, zindeksowany element jest wyświetlany tylko lekko na wyższej pozycji w wynikach wyszukiwania (w porównaniu z pierwszym wyszukiwanym hasłem „korzyści” wprowadzone przez inżyniera z siedzibą w Chicago w stanie Illinois w USA).

Oto kilka przykładowych sytuacji, w których możesz poprawić pozycję witryny w rankingu:

  • Lokalizacja: elementy mogą być trafniejsze z punktu widzenia użytkowników w konkretnej lokalizacji, np. budynek, miasto, kraj lub region.
  • Stanowisko: elementy mogą być bardziej przydatne dla użytkowników na danym stanowisku, np. Pisarz techniczny lub Inżynier.
  • Dział: pozycje mogą być bardziej przydatne dla określonych działów, takich jak dział sprzedaży lub marketingu.
  • Stanowisko: elementy mogą być lepiej dopasowane do określonych poziomów stanowisk, np. dyrektora lub prezesa.
  • Typ pracownika: elementy mogą być bardziej odpowiednie w przypadku określonych typów pracowników, na przykład pracowników zatrudnionych na niepełny etat i w pełnym wymiarze godzin.
  • Staż pracy: elementy mogą być bardziej powiązane z stawem pracownika, na przykład „nowo zatrudniony”.

Wpływ na pozycję w rankingu dzięki popularności produktu

Cloud Search poprawia popularne produkty w rankingu; Oznacza to, że wspiera ona te elementy, które były kliknięte w ostatnich wyszukiwanych hasłach.

Wpływ na ranking za pomocą funkcji clickboost

Cloud Search gromadzi kliknięcia bieżących wyników wyszukiwania i wykorzystuje je do poprawy pozycji w kolejnych wyszukiwaniach przez promowanie popularnych elementów dla danego zapytania.

Podsumowanie zalecanych i opcjonalnych ustawień jakości wyszukiwania

W tabeli poniżej znajdziesz wszystkie zalecane i opcjonalne opcje jakości wyszukiwania ustawieniach. Te rekomendacje pomogą Ci osiągnąć największe korzyści Modele rankingowe w Cloud Search.

UstawienieLokalizacjaZalecane/opcjonalneSzczegóły
Ustawienia schematu
ItemContent poleItemContentZalecanePodczas tworzenia lub aktualizowania schematu wypełnij nieuporządkowane treści elementu. To pole jest używane do generowania krótkich opisów.
RetrievalImportance poleRetrievalImportanceZalecaneTworząc lub aktualizując schemat, ustaw właściwości tekstu, które są wyraźnie ważne lub związane z aktualnymi tematami.
FreshnessOptionsFreshnessOptionsOpcjonalniePodczas tworzenia lub aktualizowania schematu ustaw tak, aby elementy nie były przesuwane w dół z powodu nieprawidłowych danych lub ich braku.
Ustawienia indeksowania
createTime/updateTimeItemMetadataZalecaneWypełnij podczas indeksowania elementu.
contentLanguageItemMetadataZalecaneWypełnij podczas indeksowania elementu. Jeśli go nie podasz, Cloud Search spróbuje wykryć język używany w interfejsie ItemContent.
owners poleItemAcl()ZalecaneWypełnij podczas indeksowania elementu.
Synonimy niestandardoweSchemat _dictionaryEntryZalecaneZdefiniuj na poziomie źródła danych lub jako oddzielne źródło danych podczas indeksowania.
quality poleSearchQualityMetadataOpcjonalnieAby zapewnić podstawową poprawę jakości w porównaniu z innymi elementami o podobnym znaczeniu semantycznym, ustaw jakość podczas indeksowania. Ustawienie tego pola w przypadku wszystkich elementów w źródle danych powoduje unieważnienie jego efektu.
dane o interakcjach na poziomie produktuinteractionOpcjonalnieJeśli źródło danych rejestruje i zapewnia dostęp do interakcji użytkownika, wypełnij te interakcje w przypadku poszczególnych elementów podczas indeksowania.
właściwości liczb całkowitych/wyliczeniaOrderedRankingOpcjonalnieGdy kolejność elementów jest odpowiednia, podczas indeksowania określ uporządkowany ranking dla właściwości liczb całkowitych i wyliczenia.
Ustawienia wyszukiwarki
Personalization=falseScoringConfig lub za pomocą interfejsu administratora Cloud SearchZalecanePodczas tworzenia lub aktualizowania wyszukiwarki. Podaj prawidłowe informacje o właścicielu opisane w artykule Wpływ na ranking przez personalizację
SourceImportance poleSourceCrowdingConfigOpcjonalnieAby zniekształcić wyniki z określonych źródeł danych, ustaw to pole.
numResults poleSourceCrowdingConfigOpcjonalnieAby kontrolować zróżnicowanie wyników, ustaw to pole.

Następne kroki

Oto kilka kolejnych kroków, które możesz podjąć:

  1. Ustal strukturę schematu w celu uzyskania optymalnej interpretacji zapytań.

  2. Dowiedz się, jak wykorzystać Schemat _dictionaryEntry do zdefiniowania synonimy haseł powszechnie używanych w firmie. Aby użyć funkcji _dictionaryEntry schemat, patrz Zdefiniuj synonimy.