Tworzenie Wyszukiwarki niestandardowej z plikami konfiguracji

Na tej stronie omawiamy podstawowe pojęcia związane z plikami konfiguracji Wyszukiwarki niestandardowej.

  1. Omówienie
  2. Co zawiera Wyszukiwarka niestandardowa
  3. Jak współdziałają komponenty
  4. Tworzenie wyszukiwarki
  5. Edytowanie plików Wyszukiwarki niestandardowej
  6. Wybór właściwego formatu

Opis

Jeśli Panel sterowania nie zapewnia Ci wymaganego poziomu dostosowywania, rozważ użycie formatu XML Wyszukiwarki niestandardowej, który zapewnia większą kontrolę, elastyczność i dostęp do bardziej zaawansowanych funkcji.

Aby użyć plików konfiguracji Wyszukiwarki niestandardowej, najpierw utwórz podstawową wyszukiwarkę w Panelu sterowania Wyszukiwarki niestandardowej. Po utworzeniu wyszukiwarki możesz pobrać adnotacje i kontekstowe pliki XML na stronie Przegląd w panelu sterowania.

Podstawowe informacje o języku XML

XML to ogólny język znaczników. Jest to tekst z tagami, które można odczytać. Na przykład format XML Wyszukiwarki niestandardowej zawiera te tagi: <Context> </Context> i <LookAndFeel> </LookAndFeel>.

Podobnie jak w przypadku każdego pliku XML, specyfikacje Wyszukiwarki niestandardowej muszą być zgodne ze składnią XML (<element attribute="value">content</element>) i prawidłowo sformułowane. Kod XML ma następujące reguły:

  • W przypadku języka XML przed tagami najwyższego poziomu należy umieścić deklarację XML (<?xml version="1.0"?>). Nie jest to natomiast wymagane w pliku konfiguracji Wyszukiwarki niestandardowej.
  • Wszystkie elementy muszą mieć tag otwierający (<tag>) i tag zamykający (</tag>).
  • Wszystkie tagi muszą być prawidłowo zagnieżdżone. Kod XML nie może wyglądać tak: <sandwich><filling> peanut butter</sandwich></filling>. Powinien wyglądać tak: <sandwich><filling> peanut butter</filling></sandwich>.
  • W pliku XML rozróżniana jest wielkość liter, więc zwracaj uwagę na pisownię i użycie wielkich liter w tagach.
  • Wszystkie wartości atrybutów muszą być ujęte w podwójny cudzysłów (<element attribute="value">).
  • Wszystkie atrybuty muszą być zdefiniowane w tagu otwierającym (<element attribute="value">), a nie w tagu zamykającym ( </element>).

Możesz samodzielnie tworzyć notatki za pomocą tagów komentarzy (<!-- your comment here -->), a Wyszukiwarka niestandardowa nie przeanalizuje tego wiersza tekstu jako kodu XML. Oprócz pisania przypomnień i opisów możesz też użyć komentarzy do tymczasowego zwolnienia części kodu XML (być może dlatego, że chcesz poeksperymentować z określonymi efektami lub rozwiązać problemy). Komentarze te nie są jednak zachowywane w plikach pobieranych z panelu sterowania. Jeśli chcesz zachować komentarze, zachowaj ich kopię nawet po przesłaniu ich do panelu sterowania.

Do tworzenia i edytowania plików XML możesz użyć prostego edytora tekstu. Wystarczy, że zapiszesz plik tekstowy z rozszerzeniem .xml (np. cse_badminton.xml).

Powrót do góry

Co zawiera Wyszukiwarka niestandardowa

Wyszukiwarka niestandardowa ma 2 główne komponenty, z których każdy jest kontrolowane przez plik XML:

  • Kontekst: plik XML kontekstu opisuje podstawowe funkcje wyszukiwarki. Określa globalne ustawienia wyszukiwarki, np. to, czy włączona jest wyszukiwarka grafiki czy promocje. Każda wyszukiwarka ma własny plik kontekstu. Więcej informacji o kontekstowym pliku XML Więcej informacji na temat wyboru najbardziej odpowiedniego formatu pliku dla Twojej wyszukiwarki znajdziesz w artykule Wybór odpowiedniego formatu dla wyszukiwarki.
  • Adnotacje: plik XML z adnotacjami zawiera listę stron internetowych lub witryn, które ma obejmować wyszukiwarka, oraz wskazuje Twoje preferencje dotyczące rankingu tych witryn w wynikach wyszukiwania. Każda witryna i powiązane z nią informacje są nazywane adnotacjami. Więcej informacji o pliku XML z adnotacjami.

Nie zalecamy tworzenia żadnego z tych plików od podstaw. Zamiast tego możesz je pobrać ze strony Przegląd w panelu sterowania.

Oprócz tych głównych komponentów wyszukiwarka może też zawierać te pliki pomocnicze:

  • Promocje: plik XML promocji zawiera serię niestandardowych wyników, które są wywoływane przez wstępnie zdefiniowany zestaw haseł zapytań. Gdy użytkownik wpisze zapytanie dokładnie odpowiadające jednemu z podanych haseł, promocja zostanie wyświetlona u góry strony. Możesz wykorzystać promocje, aby bezpośrednio odpowiadać na zapytania użytkowników, kierować ich do ważnych informacji lub kierować ich na strony internetowe, które nie znajdują się jeszcze na górze strony wyników wyszukiwania, ale są szczególnie trafne. W Panelu sterowania promocje są zdefiniowane na karcie Promocje. Więcej informacji o promocjach
  • Synonimy: plik XML synonimów rozszerza zapytania użytkowników o warianty wyszukiwanego hasła. Jeśli np. użytkownik wyszuka hasło „małpa”, wyszukiwarka również znajdzie hasła „małpa” i „małpa”. W panelu sterowania synonimy zostały zdefiniowane na karcie Synonimy. Więcej informacji o synonimach

Jak współdziałają komponenty

Plik XML kontekstu nie określa pliku adnotacji, który ma zostać użyty, a plik XML adnotacji nie zawiera żadnych odwołań do pliku kontekstu. Wyszukiwarka niestandardowa używa etykiet, aby powiązać kontekst i adnotacje. Kontekstowy plik XML zawiera etykiety identyfikujące wyszukiwarkę, a każda adnotacja w pliku XML adnotacji jest oznaczona co najmniej jedną etykietą identyfikującą wyszukiwarki, do których należy.Jeśli zmienisz nazwę etykiety w pliku kontekstu, musisz zmienić wszystkie adnotacje oznaczone tą etykietą.

Możesz przesłać wiele plików z adnotacjami, ale po pobraniu ich w Panelu sterowania Wyszukiwarka niestandardowa połączy wszystkie pliki adnotacji w jeden plik. Pliki adnotacji zapewniają elastyczność dostosowywania tej samej witryny pod kątem różnych wyszukiwarek. Na przykład jedna wyszukiwarka może ograniczać wyszukiwanie do określonych witryn, inna może je wyeliminować, a jeszcze inna może promować te witryny.

context.xml

Oto przykład pliku context.xml zawierającego etykiety identyfikujące wyszukiwarkę, do której się odnosi:

<BackgroundLabels>
  <Label name="_include_" mode="FILTER"/>
  <Label name="_exclude_" mode="ELIMINATE"/>
<BackgroundLabels>

annotations.xml

Oto przykład pliku z adnotacjami, który pokazuje, w jaki sposób każda witryna (adnotacja) jest powiązana z etykietą:

<Annotation about="code.google.com/*" score="1">
  <Label name="_include_"/>
</Annotation>

Powrót do góry

Tworzenie zaawansowanych Wyszukiwarki niestandardowej

Tworzenie zaawansowanych wyszukiwarek obejmuje te czynności:

  1. Wybierz format, który odpowiada Twoim potrzebom.
  2. Określ specyfikacje swojej wyszukiwarki.
  3. Wskazywanie Wyszukiwarki niestandardowej, które witryny ma przeszukiwać.
  4. W jaki sposób Wyszukiwarka niestandardowa ma uszeregować wyniki wyszukiwania

Edytowanie plików Wyszukiwarki niestandardowej

Aby pracować nad plikiem XML, pobierz specyfikację XML ze strony Overview (Przegląd) w panelu sterowania. Nie twórz pliku od podstaw. Wykonaj następujące czynności:

  1. Ze strony Przegląd w panelu sterowania pobierz plik kontekstu lub plik adnotacji. Kliknij przycisk Pobierz w sekcji Funkcje wyszukiwania.
  2. Użyj edytora tekstu, który obsługuje rozszerzenia wierszy w stylu UNIX (działa WordPad, Emacs i TextMate; Notatnik nie obsługuje). Nie ma znaczenia, jak ją nazwiesz – zależy tylko od tego, czy zapiszesz go z rozszerzeniem .xml (na przykład cx_global.xml)
  3. Utwórz kopię zapasową pobranego pliku na wypadek, gdyby edytowana wersja nie działała zgodnie z oczekiwaniami i trzeba było przywrócić poprzednią wersję.

    Jeśli nie utworzysz kopii, a edytowana wersja nie działa prawidłowo, trzeba będzie debugować plik lub ponownie utworzyć wyszukiwarkę. Niefajny.

  4. Zmodyfikuj plik XML i go zapisz. Upewnij się, że edytor tekstu zapisuje plik jako dokument tekstowy Unicode, a nie w innym formacie.
  5. Prześlij plik w sekcji Funkcje wyszukiwania na stronie Przegląd.

Wybór właściwego formatu

Zanim rozpoczniesz tworzenie Wyszukiwarki niestandardowej, ustal, jaki format najlepiej odpowiada Twoim potrzebom. Nie interesuje Cię też format, który jest skuteczniejszy i bardziej złożony niż ten, który Ci odpowiada. Nie chcesz też używać formatu, który szybko się rozrośnie.

Skorzystaj z poniższej tabeli, aby wybrać odpowiedni format.

Aby utworzyć Użyj Bo Ograniczenia Więcej informacji
Jedna lub kilka wyszukiwarek z małą liczbą witryn. Panel sterowania Wyszukiwarka niestandardowa możesz szybko utworzyć, wypełniając pola tekstowe, zamiast tworzyć pliki w edytorze tekstu i je przesyłać. Panel sterowania przydaje się głównie do zaznajomienia się z Wyszukiwarką niestandardową i tworzenia wyszukiwarek z niewielką liczbą witryn. Pierwsze kroki
Złożone wyszukiwarki, które używają wielu witryn, używają kanałów Plik kontekstu i pliki adnotacji

Pliki Wyszukiwarki niestandardowej dają większą kontrolę nad wyszukiwarkami i znacznie ułatwiają definiowanie witryn i zarządzanie nimi.

Mimo że planujesz utworzyć wyszukiwarkę przy użyciu plików kontekstu i adnotacji, warto zapoznać się z panelem sterowania.

Im bardziej dostosujesz wyszukiwarkę, tym bardziej staje się ona skomplikowana. Musisz poznać elementy i atrybuty Wyszukiwarki niestandardowej. Nie jest to trudne do opanowania, ale wymaga trochę czasu.

Konieczne jest przeczytanie dalszej części przewodnika dla programistów, która nie jest niestety najbardziej ekscytującą treścią.

Kontekst: określanie specyfikacji wyszukiwarki i adnotacje: wybór witryn

Powrót do góry