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. Współdziałanie komponentów
  4. Tworzenie wyszukiwarki
  5. Edytowanie plików Wyszukiwarki niestandardowej
  6. Wybór odpowiedniego formatu

Omówienie

Jeśli panel sterowania nie zapewnia odpowiednich poziomów, rozważ użycie formatu XML Wyszukiwarki niestandardowej, który zapewnia większą kontrolę, elastyczność i dostęp do bardziej zaawansowanych funkcji.

Aby skorzystać z 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 ze strony Przegląd w panelu sterowania.

Podstawy kodu XML

Extensible Markup Language lub XML to język znaczników ogólnego przeznaczenia. To tekst z tagami, który można odczytać. Na przykład format XML Wyszukiwarki niestandardowej zawiera te tagi: <Context> </Context> i <LookAndFeel> </LookAndFeel>.

Tak jak w przypadku każdego pliku XML, specyfikacje Wyszukiwarki niestandardowej muszą mieć składnię XML (<element attribute="value">content</element>) i być poprawnie utworzone. W przypadku kodu XML obowiązują te reguły:

  • XML wymaga poprzedzania tagów najwyższego poziomu deklaracji XML (<?xml version="1.0"?>), ale nie jest to wymagane w pliku konfiguracji Wyszukiwarki niestandardowej.
  • Wszystkie elementy muszą mieć tag otwierający (<tag>) i tag zamykający (</tag>).
  • Wszystkie tagi muszą być odpowiednio zagnieżdżone. Nie możesz użyć kodu XML wyglądającego w ten sposób: <sandwich><filling> peanut butter</sandwich></filling>. Powinna wyglądać tak: <sandwich><filling> peanut butter</filling></sandwich>.
  • W pliku XML wielkość liter ma znaczenie, dlatego w instrukcjach należy dokładnie sprawdzić pisownię oraz wielkość liter w tagach.
  • Wszystkie wartości atrybutów muszą być ujęte w cudzysłów podwójny (<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 pisać notatki za pomocą tagów komentarzy (<!-- your comment here -->), a Wyszukiwarka niestandardowa nie będzie analizować tego wiersza jako kodu XML. Oprócz zapisywania przypomnień i opisów możesz używać komentarzy do tymczasowego wyłączenia kodu XML (np. 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 kopię skomentowanych plików XML 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 składa się z 2 głównych komponentów, z których każdy steruje plikiem XML:

  • Kontekst: plik XML kontekstu opisuje podstawowe funkcje wyszukiwarki. Określa globalne ustawienia wyszukiwarki, np. czy jest włączone wyszukiwanie grafiki lub promocje. Każda wyszukiwarka ma własny plik kontekstu. Więcej informacji o pliku XML kontekstu Więcej informacji o wybieraniu najbardziej odpowiedniego formatu pliku dla Twojej wyszukiwarki znajdziesz w artykule Wybór odpowiedniego formatu pliku w wyszukiwarce.
  • Adnotacje: plik XML adnotacji zawiera listę stron internetowych i witryn, które ma uwzględniać wyszukiwarka, oraz wszelkie Twoje preferencje dotyczące pozycji tych witryn w wynikach wyszukiwania. Każda witryna i powiązane z nią informacje to adnotacja. Więcej informacji o pliku XML adnotacji

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

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

  • Promocje: plik XML promocji zawiera listę niestandardowych wyników, które są wywoływane przez wstępnie zdefiniowany zestaw haseł zapytania. Gdy użytkownik wpisze zapytanie ściśle dopasowane do jednego z zapytań, promocja pojawi się na górze strony. Promocje umożliwiają bezpośrednie odpowiadanie na pytania użytkowników, kierowanie ich do ważnych informacji lub kierowanie na strony internetowe, które nie znajdują się u góry strony wyników wyszukiwania, ale są szczególnie trafne. W panelu sterowania promocje definiuje się na karcie Promocje. Więcej informacji o promocjach
  • Synonimy: plik XML synonimów rozszerza zapytania użytkowników, aby uwzględnić warianty wyszukiwanego hasła. Jeśli na przykład użytkownik szuka hasła „małpa”, wyszukiwarka również wyszukuje hasło „małpa” i „małpa”. W panelu sterowania synonimy są zdefiniowane na karcie Synonimy. Więcej informacji o synonimach

Współdziałanie komponentów

Plik XML adnotacji nie określa pliku adnotacji, który ma być używany, a plik XML adnotacji nie zawiera odwołania do pliku kontekstu. Wyszukiwarka niestandardowa wykorzystuje etykiety do powiązania kontekstu i adnotacji. Plik XML kontekstu 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, które zostały oznaczone tą etykietą.

Możesz przesłać wiele plików adnotacji, ale po pobraniu ich z panelu sterowania Wyszukiwarka niestandardowa scala wszystkie pliki adnotacji w jeden plik adnotacji. Pliki adnotacji umożliwiają dostosowanie tej samej witryny do różnych wyszukiwarek. Na przykład jedna wyszukiwarka może ograniczyć wyszukiwanie do niektórych witryn, inna eliminuje te witryny, 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 ma zastosowanie:

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

annotations.xml

Oto przykład pliku z adnotacjami, który pokazuje, jak 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

Aby utworzyć zaawansowane wyszukiwarki, wykonaj te czynności:

  1. Wybierz format, który odpowiada Twoim potrzebom.
  2. Określ specyfikacje swojej wyszukiwarki.
  3. Wskaż Wyszukiwarce niestandardowej, które witryny ma przeszukiwać.
  4. Wyjaśnij wyszukiwarce niestandardowej, jak ustalać pozycję wyników wyszukiwania w rankingu.

Edytowanie plików Wyszukiwarki niestandardowej

Aby pracować z plikiem XML, pobierz specyfikację XML ze strony Przegląd w panelu sterowania. Nie twórz pliku od zera. Wykonaj te czynności:

  1. Pobierz plik kontekstu lub plik adnotacji ze strony Przegląd w panelu sterowania. Kliknij przycisk Pobierz w sekcji Funkcje wyszukiwania.
  2. Użyj edytora tekstu, który obsługuje końcówki wierszy w stylu UNIX (WordPad, Emacs i TextMate, ale nie NotePad). Nie ma znaczenia, jaką nazwę nosisz, ale musisz zapisać plik 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 będzie działać prawidłowo, trzeba będzie zdebugować plik lub od nowa utworzyć wyszukiwarkę. Niefajny.

  4. Wprowadź zmiany w pliku XML i go zapisz. Upewnij się, że Twój 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 odpowiedniego formatu

Zanim zaczniesz tworzyć Wyszukiwarkę niestandardową, określ format, który najlepiej odpowiada Twoim potrzebom. Nie warto wybierać formatu, który jest bardziej wydajny i złożony niż to, czego potrzebujesz, ani takiego, który szybko się przerasta.

Wybór odpowiedniego formatu znajdziesz w tabeli poniżej.

Aby utworzyć Użyj Ponieważ Ograniczenia Więcej informacji
Jedna lub kilka wyszukiwarek z małą liczbą witryn Panel sterowania Aby szybko utworzyć Wyszukiwarkę niestandardową, możesz wypełnić pola tekstowe, zamiast tworzyć pliki w edytorze tekstu i je przesyłać. Panel sterowania przydaje się przede wszystkim 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, korzystają z kanałów Plik kontekstu i pliki adnotacji

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

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

Im dokładniej dostosowujesz wyszukiwarkę, tym bardziej staje się ona skomplikowana. Musisz poznać elementy i atrybuty Wyszukiwarki niestandardowej, które nie są trudne do opanowania, ale wymagają czasu.

Musisz zapoznać się z pozostałą częścią przewodnika dla programistów, nie jest to niestety najbardziej fascynujący materiał.

Kontekst: definiowanie specyfikacji wyszukiwarki i Adnotacje: wybór witryn

Powrót do góry