Obsah Dal¹í Pøedchozí

10.2.4 Specifikace jazyka vyhledávacího serveru

Jazyk vyhledávacího serveru je v podstatì vnitøní formou jazyka po jeho pøelo¾ení v sí»ovém serveru. Význam pøíkazù a odpovìdi na nì jsou popsány v èásti nazvané 10.2.3 Specifikace jazyka sí»ové komunikace mezi klientem a serverem.

Jednotlivé pøíkazy mají pøidìlené èíslo, které je jednoznaènì urèují. Následující seznam ukazuje pøíkazy v syntaxi jazyka sí»ového serveru a jim pøiøazená èísla.

1 create database "databasename"
2 create book "bookname" [in "databasename"]
3 remove database "databasename"
4 remove book "bookname" [in "databasename"]
5 remove doc -s|-a "url" [in "databasename"]
6 remove from stoplist "term" "term" ... [in "databasename"]
7 add doc "URL" [switches] [in "databasename"]
8 add docs from "URL" [in "databasename"]
9 add to stoplist "term" "term" ... [in "databasename"]
10 add to stoplist from "URL" [in "databasename"]
11 open database "databasename"
12 close database "databasename"
13 close all databases
14 get open databases
15 get all databases
16 get books [in "databasename"]
17 get stoplist [in "databasename"]
18 rename database "oldname" "newname"
19 rename book "oldname" "newname" [in "databasename"]
20 rebuild "database"
21 get database count
22 get statistics [in "database"]
23 query [switches] term[:koef] "multi term"[:koef] -x "t e x t"[:koef] -u "URL"[:koef] -d "URL"[:koef] ...

Na vstup vyhledávacího serveru pøijde jako první toto èíslo. To je následováno øetìzcem kde jsou na jednotlivých øádcích øídící znaky a pøíslu¹né hodnoty.

Øídící znaky jsou:
ACTION = -1 je následován èíslem akce.
TOKEN = -2 je následován poètem øádkù textu a na dal¹ích øádcích samotný text.
DECIMAL_NUM = -3 je následován celým èíslem.
FLOAT_NUM = -4 je následován desetinným èíslem.

Po èísle pøíkazu následuje èíslo u¾ivatelské session, èíslo dotazu, pøístupová práva, jméno pracovní databáze a jazyk pøíkazu. Pøed ka¾dou takovou hodnotou je samozøejmì pøíslu¹ný øídící znak. Po této "hlavièce" pøíkazu následují argumenty pøíkazu ve stejném poøadí jako v jazyce sí»ového serveru. Argumenty jsou opìt ve tvaru øídící znak a na dal¹ím øádku argument.


1999-03-04 Pavel Krtièka