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 wRequestOptions
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 przedlanguageCode
, 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 wItemMetadata
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 PoleItemContent
jest wypełnione, a Cloud Search próbuje wykryć język używane wItemContent
i zapisują je wewnętrznie. Funkcja wykryta automatycznie język nie został dodany do polacontentLanguage
.
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.
Ustawienie | Lokalizacja | Zalecane/opcjonalne | Szczegóły |
---|---|---|---|
Ustawienia schematu | |||
ItemContent pole | ItemContent | Zalecane | Podczas tworzenia lub aktualizowania schematu wypełnij nieuporządkowane treści elementu. To pole jest używane do generowania krótkich opisów. |
RetrievalImportance pole | RetrievalImportance | Zalecane | Tworząc lub aktualizując schemat, ustaw właściwości tekstu, które są wyraźnie ważne lub związane z aktualnymi tematami. |
FreshnessOptions | FreshnessOptions | Opcjonalnie | Podczas 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 /updateTime | ItemMetadata | Zalecane | Wypełnij podczas indeksowania elementu. |
contentLanguage | ItemMetadata | Zalecane | Wypełnij podczas indeksowania elementu. Jeśli go nie podasz, Cloud Search spróbuje wykryć język używany w interfejsie ItemContent . |
owners pole | ItemAcl() | Zalecane | Wypełnij podczas indeksowania elementu. |
Synonimy niestandardowe | Schemat _dictionaryEntry | Zalecane | Zdefiniuj na poziomie źródła danych lub jako oddzielne źródło danych podczas indeksowania. |
quality pole | SearchQualityMetadata | Opcjonalnie | Aby 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 produktu | interaction | Opcjonalnie | Jeś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/wyliczenia | OrderedRanking | Opcjonalnie | Gdy 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=false | ScoringConfig lub za pomocą interfejsu administratora Cloud Search | Zalecane | Podczas tworzenia lub aktualizowania wyszukiwarki. Podaj prawidłowe informacje o właścicielu opisane w artykule Wpływ na ranking przez personalizację |
SourceImportance pole | SourceCrowdingConfig | Opcjonalnie | Aby zniekształcić wyniki z określonych źródeł danych, ustaw to pole. |
numResults pole | SourceCrowdingConfig | Opcjonalnie | Aby kontrolować zróżnicowanie wyników, ustaw to pole. |
Następne kroki
Oto kilka kolejnych kroków, które możesz podjąć:
Ustal strukturę schematu w celu uzyskania optymalnej interpretacji zapytań.
Dowiedz się, jak wykorzystać Schemat
_dictionaryEntry
do zdefiniowania synonimy haseł powszechnie używanych w firmie. Aby użyć funkcji_dictionaryEntry
schemat, patrz Zdefiniuj synonimy.