Udoskonalanie wyszukiwań

Z tego artykułu dowiesz się, jak pomóc użytkownikom w zawężaniu wyszukiwania za pomocą etykiet precyzujących. W przeciwieństwie do etykiet wyszukiwarki etykiety zawężenia wyszukiwania są widoczne dla użytkowników i wyświetlają się u góry strony wyników wyszukiwania.

  1. Omówienie
  2. Tworzenie etykiet zawężania wyszukiwania
  3. Tagowanie witryn za pomocą etykiet
  4. Kontrolowanie liczby wyświetlanych etykiet zawężania wyszukiwania

Opis

Gdy zbierzesz już zestaw wyników dla swojej wyszukiwarki i poprawisz rankingi, użytkownicy nadal mogą wpisywać zbyt ogólne zapytania. Jeśli na przykład użytkownicy wyszukują informacje o chorobach, nie wiadomo, jakiego rodzaju informacji poszukują. Czy szukają informacji o objawach, leczeniu lub czynnikach ryzyka? Jeśli jednak mogą wybrać zawężenia, czyli kategorie wyników wyszukiwania, mogą zawęzić wyszukiwanie i szybko przejść do odpowiedzi.

Strona wyników wyszukiwania
z linkami do zawężenia wyszukiwania

Zawężenia wyszukiwania to etykiety dodawane do witryn w celu ich kategoryzowania. Utworzone przez Ciebie etykiety precyzujące wyświetlają się jako linki u góry stron wyników wyszukiwania. Gdy użytkownik kliknie jeden z linków zawężenia wyszukiwania, witryny, do których dodano etykietę zawężenia wyszukiwania, są – w zależności od sposobu zdefiniowania tej etykiety – przeszukiwane osobno lub przesuwane w górę nad innymi wynikami. Możesz nawet dołączać do zapytań użytkowników dodatkowe wyszukiwane hasła, aby ułatwić im uzyskanie lepiej ukierunkowanych wyników lub przekierowanie ich na inną stronę.

Powrót do góry

Tworzenie etykiet zawężania wyszukiwania

Możesz tworzyć etykiety zawężania wyszukiwania i oznaczać je tagami na karcie Zawężenia wyszukiwania w panelu sterowania, ale jeśli używasz pliku adnotacji XML w wyszukiwarce niestandardowej, możesz mieć większą kontrolę nad rankingiem. Podobnie jak w przypadku etykiet wyszukiwarki, etykiety zawężeń wyszukiwania definiuje się w pliku kontekstowym i stosuje się je do witryn w pliku adnotacji.

Jak widać na przykładzie poniżej, etykiety zawężania wyszukiwania są definiowane za pomocą elementów Facet w sekcji Context.

<CustomSearchEngine>
  <Title>Universities</Title>
    <Context>
      <Facet>
        <FacetItem title="Lectures">
           <Label name="lectures" mode="BOOST" weight="0.8">
              <Rewrite>lecture OR lectures</Rewrite>
           </Label>
        </FacetItem>
      </Facet>
      <Facet>
        <FacetItem title="Assignments">
          <Label name="assignments" mode="BOOST" weight="0.8">
            <Rewrite>homework OR assignment OR assignments</Rewrite>
          </Label>
        </FacetItem>
     </Facet>
     <Facet>
       <FacetItem title="Reference">
         <Label name="reference" mode="FILTER">
         </Label>
       </FacetItem>
     </Facet>
     <Facet>
        <FacetItem title="Papers">
          <Label name="papers" mode="FILTER"/>
          <Redirect url="http://scholar.google.com/scholar?q=$q"/>
        </FacetItem>
      </Facet>
      <BackgroundLabels>
        <Label name="_cse_omuauf_lfve" mode="FILTER"/>
        <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/>
      </BackgroundLabels>
    </Context>
  </CustomSearchEngine>

Element Facet ma taką strukturę:

Każdy element Facet może mieć maksymalnie 4 elementy podrzędne FacetItem. Możesz utworzyć dowolną liczbę etykiet zawężających wyszukiwanie. Możesz też kontrolować liczbę etykiet wyświetlanych na stronach wyników wyszukiwania .

Powrót do góry

Przykład: etykiety zawężenia wyszukiwania

Podstawowe etykiety zawężania wyszukiwania wyglądają tak:

<Facet>
  <FacetItem title="Lectures">
    <Label name="lectures" mode="BOOST" weight="0.8"/></Label>
  </FacetItem>
</Facet>

Rysunek 3. Przykładowy kod tworzy stronę wyników wyszukiwania z etykietą.

Strona wyników wyszukiwania
z linkiem do zawężania o nazwie Wykłady

Powrót do góry

Elementy etykiet zawężania wyszukiwania

To są elementy podrzędne elementu Facet.

Element Atrybut Opis Wartość
FacetItem title Link do zawężenia wyszukiwania wyświetlany u góry strony wyników.

Tytuł linku. W powyższym przykładzie jest to link „Wykłady” u góry strony wyników.

Tytuł powinien być opisowy i jak najkrótszy. Linki doprecyzowujące mogą być skracane, aby zaoszczędzić miejsce, zwłaszcza jeśli strona wyników wyszukiwania zawiera wiele takich linków.

Możesz też użyć hasła $q, który wyświetla zapytanie użytkownika jako link zawężający wyszukiwanie. Jeśli np. użytkownik wyszuka hasło „bekon”, linkiem doprecyzowania będzie „bekon”.

Label name Nazwa etykiety zawężenia wyszukiwania. Podana w nim nazwa służy do tagowania witryn w pliku adnotacji.

Dodatkowo Wyszukiwarka niestandardowa dołącza nazwę etykiety do zapytań użytkowników po kliknięciu linku zawężenia wyszukiwania. Jeśli spojrzysz na sekcję Przegląd, przykładowe wyniki wyszukiwania będą zawierać pole wyszukiwania z tekstem „pimple more:condition_treatment”. Część „more:condition_treatment” wskazuje użycie etykiety, a „condition_treatment” to wartość atrybutu name elementu Label.

Opisowa nazwa etykiety. Gdy spojrzysz na plik z adnotacjami, dobrze byłoby móc rozpoznać przeznaczenie etykiet bez konieczności odwoływania się do plików kontekstowych.

Musisz przestrzegać konwencji nazewnictwa, która uwzględnia m.in.:

  • Używaj tylko małych liter.
  • Zastąp interpunkcję i spójnik (np. „i”, „/” i „lub”) podkreśleniem („_”). Na przykład wyrażenie „ostrzeżenia i wycofania” powinno mieć postać „ostrzeżenia_przypomnienia” oraz „testy/procedury”, „testy_procedury”.
  • Nazwa powinna być krótka.
mode Tryby w etykietach wyszukiwarki i etykiet zawężania działają w ten sam sposób.

W tej samej wyszukiwarce możesz utworzyć wszystkie 3 typy – wzmocnienie, filtrowanie i usuwanie doprecyzowań.

Szczegółową dokumentację dotyczącą działania wag znajdziesz na stronie Ranking wyników wyszukiwania.

Określ wartość mode dla każdej etykiety:
  • BOOST– Gdy użytkownik kliknie link doprecyzowania, witryny oznaczone etykietą mają wyższy priorytet niż inne wyniki bez etykiet.
  • FILTER– Gdy użytkownicy klikną link zawężenia wyszukiwania, wyświetlą się tylko witryny oznaczone etykietą z wybraną etykietą. Wszystkie inne witryny zostaną wykluczone.
  • ELIMINATE – gdy użytkownik kliknie link doprecyzowania, witryny oznaczone tą etykietą są całkowicie wykluczane. Takie etykiety nie wymagają wag.

    Eliminowanie doprecyzowań jest przydatne, gdy chcesz poinstruować Wyszukiwarki niestandardowej, aby wyświetlały trafne wyniki z wyjątkiem tych oznaczonych tą etykietą. Możesz na przykład umożliwić użytkownikom wegetariańskim wykluczanie witryn związanych z mięsem podczas wyszukiwania przepisów kulinarnych.

  • Upewnij się, że tytuły linków zawężających wyszukiwania powinny być przejrzyste. W poprzednim przykładzie dobrym tytułem może być „wegetariański” lub „usuń mięso”.
weight Wagi w etykietach wyszukiwarki i etykietach zawężania działają w ten sam sposób. Szczegółową dokumentację dotyczącą działania wag znajdziesz w artykule Ranking wyników wyszukiwania. Tylko etykiety wzmocnienia i filtrowania. Dowolna wartość z zakresu od -1.0 do + 1.0. Jeśli nie zdefiniujesz wartości, etykieta będzie miała wartość niejawną +0.7. Do etykiety można stosować szeroki zakres wag, jednak lepiej jest stosować dostosowaną wagę do promowania doprecyzowanych wyników.

Jeśli chcesz zawęzić wyniki wyszukiwania, aby wyświetlały się tylko określone witryny, użyj wagi zbliżonej lub równej +1.0.

Jeśli chcesz użyć wag ujemnych z etykietami filtrów, możesz mieć puste wyniki. Etykiety filtrowania ograniczają wyszukiwanie do ograniczonej liczby witryn, a waga na poziomie -1.0 całkowicie je wyklucza. Użytkowników może zdezorientować link doprecyzowania wyników, który wyświetla puste wyniki.

Powrót do góry

Oznaczanie witryn etykietami

Możesz otagować witryny etykietami zawężającymi wyszukiwanie. Każda adnotacja może mieć wiele etykiet, co oznacza, że ta sama witryna może być wykorzystywana w innych wyszukiwarkach i ma różną pozycję w rankingu. Wyniki zastosowane do adnotacji w celu modyfikacji etykiet wyszukiwarki odnoszą się również do etykiet zawężenia wyszukiwania.

Adnotacje XML

Poniżej pokazujemy, jak oznaczać witryny etykietami w formacie XML.

<Annotations>
  <Annotation about="webcast.berkeley.edu/*" score="1">
    <Label name="university_boost_highest"/>
    <Label name="lectures"/>
  </Annotation>

  <Annotation about="www.youtube.com/ucberkeley/*" score="1">
    <Label name="university_boost_highest"/>
    <Label name="videos_boost_mid"/>
    <Label name="lectures"/>
  </Annotation>
</Annotations>

Powrót do góry

Inne sposoby pomagania użytkownikom

Oprócz zawężania wyników wyszukiwania możesz używać linków doprecyzowujących, aby pomóc użytkownikom uzyskać bardziej precyzyjne wyniki. Możesz dołączać wyszukiwane hasła do zapytań użytkowników albo przekierowywać ich do innej wyszukiwarki lub witryny.

Dołączanie wyszukiwanych haseł

Jeśli chcesz pomóc użytkownikom, dodając do ich zapytań pomocne wyszukiwane hasła, możesz użyć elementu Rewrite. Po kliknięciu linku zawężającego wyszukiwanie element dołącza wyszukiwane hasła do zapytań użytkowników. Element Rewrite może mieć do 100 znaków, w tym wszystkie małe litery. Jedynymi wyjątkami są operatory wyszukiwania pisane wielkimi literami, np. OR. Więcej informacji o operatorach wyszukiwania znajdziesz w artykule Wyszukiwanie zaawansowane.

Poniższy przykład pokazuje, jak wykorzystać Rewrite.

<Facet>
   <FacetItem title="Homework">
     <Label name="assignments" mode="BOOST">
       <Rewrite>homework OR assignment OR assignments</Rewrite>
     </Label>
   </FacetItem>
</Facet>     

Ten przykład pokazuje, jak pomóc użytkownikom, którzy klikną link zawężenia wyszukiwania o nazwie „Zadanie domowe”. Dodaje ono słowa „praca domowa”, „projekt” lub „projekty” do zapytań wpisywanych przez użytkowników.

Powrót do góry

Kontrolowanie liczby wyświetlanych etykiet zawężenia wyszukiwania

Jeśli masz zdefiniowane doprecyzowania, Wyszukiwarka niestandardowa wyświetla etykiety zawężeń wyszukiwania u góry wyników wyszukiwania. Możesz wyświetlić wszystkie etykiety doprecyzowujące lub tylko ich podzbiór.

Jeśli zdecydujesz się wyświetlać tylko podzbiór etykiet zawężeń wyszukiwania, Wyszukiwarka niestandardowa wyświetli etykiety z największą liczbą wyników wyszukiwania. Jeśli na przykład masz 3 etykiety zawężania wyszukiwania o nazwie „HTML”, „CSS” i „JavaScript”, ale wyszukiwarka wyświetla tylko dwa, Wyszukiwarka niestandardowa wyświetli 2 etykiety zawężania z największą liczbą wyników dla danego zapytania użytkownika.

Oznacza to, że chociaż liczba wyświetlanych etykiet zawężenia wyszukiwania jest stała, etykiety te zmieniają się zgodnie z zapytaniami użytkownika.

Aby ustawić liczbę etykiet zawężających wyszukiwanie w definicji XML, dodaj atrybut top_refinements do tagu CustomSearchEngine definicji kontekstu.

<CustomSearchEngine top_refinements="n">

</CustomSearchEngine>

Gdzie n to liczba doprecyzowań, które chcesz wyświetlić.

Ustawienie liczby 0 nie powoduje wyświetlenia etykiety zawężenia wyszukiwania z wynikiem wyszukiwania. Jeśli nie ustawisz definicji jako kontekstu, wyszukiwarka wyświetla wszystkie etykiety precyzujące określone dla dowolnego zapytania użytkownika, niezależnie od tego, czy zostały jakieś wyniki wyszukiwania dla tych etykiet.

Liczbę etykiet zawężeń wyszukiwania możesz też ustawić na stronie Zawężenia wyszukiwania w panelu sterowania.

Powrót do góry