Na tej stronie omawiamy podstawowe pojęcia związane z plikami konfiguracji Wyszukiwarki niestandardowej.
- Omówienie
- Co zawiera Wyszukiwarka niestandardowa
- Współdziałanie komponentów
- Tworzenie wyszukiwarki
- Edytowanie plików Wyszukiwarki niestandardowej
- 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
).
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>
Tworzenie zaawansowanych Wyszukiwarki niestandardowej
Aby utworzyć zaawansowane wyszukiwarki, wykonaj te czynności:
- Wybierz format, który odpowiada Twoim potrzebom.
- Określ specyfikacje swojej wyszukiwarki.
- Wskaż Wyszukiwarce niestandardowej, które witryny ma przeszukiwać.
- 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:
- Pobierz plik kontekstu lub plik adnotacji ze strony Przegląd w panelu sterowania. Kliknij przycisk Pobierz w sekcji Funkcje wyszukiwania.
- 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ładcx_global.xml
). - 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.
- 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.
- 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 |