Udoskonalanie wyszukiwań

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

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

  1. Przegląd
  2. Tworzenie etykiet zawężeń wyszukiwania
  3. Oznaczanie witryn etykietami za pomocą etykiet
  4. Kontrola liczby wyświetlanych etykiet zawężenia wyszukiwania

Omówienie

Nawet jeśli ustawisz zestaw wyników dla swojej wyszukiwarki i zmienisz ranking, użytkownicy nadal mogą wpisywać zbyt ogólne zapytania. Jeśli na przykład użytkownicy szukają informacji o stanie zdrowia, nie wiadomo, jakiego rodzaju informacji szukają. Czy szukają informacji o objawach, leczeniu czy czynnikach ryzyka? Jeśli jednak użytkownik wybierze zawężenia lub kategorie wyników wyszukiwania, może zawęzić wyszukiwania i szybko znaleźć odpowiedzi.

Strona wyników wyszukiwania
z wybranymi linkami doprecyzowującymi

Zawężenia wyszukiwania to etykiety dodawane do witryn, aby można je było dzielić na kategorie. Utworzone etykiety precyzujące są wyświetlane jako linki na górze stron wyników wyszukiwania. Gdy użytkownik kliknie jeden z linków doprecyzowujących, witryny oznaczone przez Ciebie etykietą zawężenia wyszukiwania są (w zależności od sposobu zdefiniowania etykiety) przeszukiwane bezpośrednio lub umieszczone nad innymi wynikami. Możesz nawet dołączać zapytania użytkowników do zapytań dodatkowych, aby uzyskać więcej trafnych wyników lub przekierować ich na inną stronę.

Powrót do góry

Tworzenie etykiet zawężeń wyszukiwania

Możesz dodawać do nich etykiety zawężania wyszukiwania i dodawać do nich tagi na karcie Zawężenia wyszukiwania w panelu sterowania, ale jeśli korzystasz z pliku adnotacji XML z automatyzacją wyszukiwania, masz większą kontrolę nad rankingiem. Podobnie jak w przypadku etykiet wyszukiwarki, definiujesz etykiety zawężenia w pliku kontekstowym i stosujesz je w witrynach w pliku adnotacji.

Jak widać na tym przykładzie, etykiety zawężeń są zdefiniowane przy użyciu 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">
            <IgnoreBackgroundLabels>true</IgnoreBackgroundLabels>
         </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 zawierać maksymalnie 4 elementy podrzędne FacetItem. Możesz utworzyć dowolną liczbę etykiet zawężenia wyszukiwania. 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ężające wyszukiwanie wyglądają tak:

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

Ilustracja 3: przykładowy kod generuje stronę wyników wyszukiwania z etykietą.

Strona wyników wyszukiwania z linkiem doprecyzowu

Powrót do góry

Elementy etykiet zawężenia wyszukiwania

Oto elementy podrzędne elementu Facet.

Element Atrybut Opis Wartość
FacetItem title Link doprecyzowania widoczny u góry strony wyników.

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

Tytuł powinien być opisowy i jak najkrótszy. Linki doprecyzowania mogą zostać skrócone, aby zaoszczędzić miejsce. Jest to szczególnie przydatne, jeśli strona wyników wyszukiwania zawiera wiele linków doprecyzowujących.

Możesz też użyć terminu $q, który wskazuje zapytanie użytkownika jako link doprecyzowania. Jeśli np. użytkownik wyszuka hasło „boczek”, link do zawężenia wyników będzie też miał wartość „bacon”.

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

Dodatkowo Wyszukiwarka niestandardowa dołącza etykietę etykiety do zapytań użytkowników po kliknięciu linku doprecyzowującego. W sekcji Przegląd na przykładowej stronie wyników wyszukiwania wyświetli się pole wyszukiwania z atrybutem „pimple more:condition_treatment”. Część „more:condition_treatment” wskazuje użycie etykiety, a „condition_treatment” to wartość atrybutu name elementu Label.

Nazwa opisowa Twojej etykiety. W pliku adnotacji warto rozpoznać przeznaczenie etykiet, ponieważ nie trzeba odwoływać się do plików kontekstowych.

Musisz przestrzegać konwencji nazewnictwa, która obejmuje te elementy:

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

Możesz utworzyć wszystkie 3 typy – poprawianie, filtrowanie i eliminowanie zawężeń wyszukiwania – w tej samej wyszukiwarce.

Szczegółową dokumentację dotyczącą 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żytkownik kliknie link doprecyzowania, wyświetlą się tylko witryny oznaczone etykietą. Pozostałe witryny są wykluczone.
  • ELIMINATE – gdy użytkownicy klikają link zawężenia wyszukiwania, witryny oznaczone tą etykietą są całkowicie wykluczone. Te etykiety nie wymagają wag.

    Usuń zawężenia wyszukiwania, jeśli chcesz, aby wyszukiwarka niestandardowa wyświetlała odpowiednie wyniki (wyjątkiem tych oznaczonych tą etykietą). Możesz na przykład zezwolić użytkownikom wegetariańskim na wykluczanie witryn związanych z mięsem, gdy szukają przepisów na potrawy.

  • Sprecyzuj tytuły linków doprecyzowujących. W poprzednim przykładzie dobrym tytułem może być „wegetariańskie” lub „mięso”.
weight Wagi w etykietach wyszukiwarki i etykietach zawężenia działają tak samo. Szczegółową dokumentację wagi 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 określisz wartości, etykieta ma wartość domyślną +0.7. Choć do etykiety można przypisać szeroki zakres wag, lepiej jest przypisać dużą wagę do promowania zawężonych wyników.

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

Jeśli chcesz używać wykluczonych wag z etykietami filtrów, możesz mieć puste wyniki. Etykiety filtrów ograniczają wyszukiwanie do ograniczonej liczby witryn, a waga atrybutu -1.0 całkowicie je wyklucza. Użytkownicy mogą być zdezorientowani przez link doprecyzowujący, który daje puste wyniki.

Powrót do góry

Usuwanie efektu etykiet wyszukiwarek

Jeśli witryna ma etykiety wyszukiwarek, mogą one wchodzić ze sobą w interakcje i wpływać na wyniki. Jeśli chcesz, aby była to jedyna dostępna etykieta zawężenia, możesz użyć elementu podrzędnego Label, IgnoreBackgroundLabels z treścią true. Ta metoda jest przydatna, gdy chcesz, aby doprecyzowanie przedstawiało inny punkt widzenia niż reszta Wyszukiwarki niestandardowej.

Ten przykład tworzy etykietę zawężenia wyszukiwania, która wskazuje, że po kliknięciu linku do sprecyzowania na stronie wyników powinny być wyświetlane tylko witryny oznaczone tą etykietą. Wszystkie etykiety wyszukiwarek zostaną zignorowane.

<Facet>
  <FacetItem title="Reference">
    <Label name="reference" mode="FILTER" weight="+1.0">
      <IgnoreBackgroundLabels>true</IgnoreBackgroundLabels>
    </Label>
  </FacetItem>
</Facet>

Dodawanie tagów do witryn

Możesz otagować witryny za pomocą etykiet zawężenia wyszukiwania. Każda adnotacja może mieć wiele etykiet, co oznacza, że tej samej witryny można używać w innych wyszukiwarkach i zajmować inną pozycję w rankingu. Wyniki stosowane do adnotacji w celu modyfikacji etykiet wyszukiwarki dotyczą również etykiet zawężenia wyszukiwania.

Adnotacje XML

Poniżej znajdziesz informacje o tym, jak dodawać tagi do witryn 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

Adnotacje do TSV

Poniżej znajdziesz instrukcje tagowania witryn etykietami w formacie TSV.

URL        Label        Label        Label        Score        Comment        A=Date
www.cancer.gov/cancertopics/types/liver/*        _cse_Ansi-stoubiq  symptoms      This labels this url as symptoms.  20060504
www.medicinenet.com/liver_cancer/*        _cse_Ansi-stoubiq  symptoms    1.0  This labels this url as symptoms.  20060504
www.webmd.com/hw/cancer/*        _cse_Ansi-stoubiq  symptoms  for_patients  1.0  This is a great site for patients!  20060504
www.oncologychannel.com/*/treatment        _cse_Ansi-stoubiq  treatment          20060504

www.sirweb.org/*Treatments        _cse_Ansi-stoubiq  treatment    0.7    20060504
                                  

Inne sposoby pomocy użytkownikom

Oprócz zawężania wyników wyszukiwania możesz używać linków zawężenia, aby pomóc użytkownikom uzyskiwać bardziej precyzyjne wyniki. Możesz dodawać zapytania do zapytań użytkowników lub przekierowywać ich do innej wyszukiwarki lub witryny.

Dołączanie zapytań

Jeśli chcesz pomóc użytkownikom, dodając wyszukiwane hasła, możesz użyć elementu Rewrite. Element dołącza zapytania do zapytań użytkowników po kliknięciu linku doprecyzowania. Element Rewrite może mieć do 100 znaków, z których wszystkie powinny być małe. Jedynymi wyjątkami są wielkie operatory wyszukiwania, takie jak OR. Więcej informacji o operatorach wyszukiwania znajdziesz w artykule Szukanie zaawansowane.

Poniższy przykład pokazuje, jak korzystać z 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ęli link zawężenia wyszukiwania o nazwie „Zadanie domowe”. Do haseł wpisywanych przez użytkowników są dodawane słowa „praca domowa”, „projekt” lub „projekty”.

Powrót do góry

Kontrolowanie liczby wyświetlanych etykiet zawężania wyszukiwania

Jeśli określisz zawężenia wyszukiwania, Wyszukiwarka niestandardowa wyświetli etykiety u góry wyników wyszukiwania. Możesz wyświetlić wszystkie etykiety lub tylko niektóre z nich.

Jeśli zdecydujesz się wyświetlać tylko część etykiet zawężeń wyszukiwania, Wyszukiwarka niestandardowa wyświetli etykiety z największą liczbą wyników wyszukiwania. Jeśli na przykład masz trzy etykiety zawężenia wyszukiwania o nazwie „HTML”, „CSS” i „JavaScript”, ale w wyszukiwarce ustawisz wyświetlanie tylko 2 takich etykiet, Wyszukiwarka niestandardowa wyświetli 2 etykiety zawężenia wyszukiwania z największą liczbą wyników dla konkretnego zapytania użytkownika.

Oznacza to, że chociaż liczba wyświetlanych etykiet zawężeń wyszukiwania jest stała, etykiety etykiety zawężania zmieniają się w zależności od zapytania użytkownika.

Aby ustawić liczbę etykiet zawężeń wyszukiwania w definicji XML, dodaj atrybut top_refinements do tagu CustomSearchEngine definicji kontekstu.

<CustomSearchEngine top_refinements="n">

</CustomSearchEngine>

Gdzie n to liczba zawężeń do wyświetlenia.

Ustawienie liczby na 0 nie powoduje wyświetlenia etykiety zawężenia wyszukiwania. Bez ustawienia definicji kontekstu wyszukiwarka wyświetla wszystkie etykiety precyzujące zdefiniowane dla każdego zapytania użytkownika, bez względu na to, czy dla tych etykiet wyników wyszukiwania.

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

Powrót do góry