7.112 YAZ
7 Index des fonctions
Manuel PHP
. Introduction . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Exemples . yaz_addinfo . yaz_ccl_conf . yaz_ccl_parse . yaz_close . yaz_connect . yaz_database . yaz_element . yaz_errno . yaz_error . yaz_get_option . yaz_hits . yaz_itemorder . yaz_present . yaz_range . yaz_record . yaz_scan_result . yaz_scan . yaz_schema ->yaz_search . yaz_set_option . yaz_sort . yaz_syntax . yaz_wait
|
7.112.25 yaz_search()Prépare une recherche[ Exemples avec yaz_search ] PHP 4 >= 4.0.1
int
yaz_search (
resource
id
,
string
type
,
string
query
)
yaz_search
prépare une recherche sur le serveur
identifié par
id
.
type
représente le type de requête : seul RPN est supporté
actuellement, et dans ce cas, le troisième argument est un
préfixe de notation de requête utilisé par YAZ.
Comme pour
yaz_connect
,
yaz_search
n'est pas bloquante, et ne fait que préparer la recherche pour
exécution ultérieure, avec
yaz_wait
.
Les requêtes RPN sont des représentation textuelles des
requêtes de type Type-1, comme définit dans le standard
Z39.50. Cependant, dans la représentation textuelle utilisée
par YAZ, une notation à préfixage est utilisée,
c'est-à-dire que l'opérateur précède
l'opérande. La chaîne de requête est une
séquence de mots réservés, où les espaces sont
ignorés, à moins qu'ils n'aient été
mis entre guillemets doubles. Les mots réservés qui commencent
par un arobase (
@
) sont considérés
comme des opérateurs et traités comme tels.
Syntaxe |
Description |
@and query1 query2
|
intersection des requêtes query1 et query2 |
@or query1 query2
|
union des requêtes query1 et query2 |
@not query1 query2
|
requêtes "query1 et non(query2)" |
@set name
|
nomme le résultat |
@attrset set query
|
spécifie le jeu d'attributs de la requête. Cette construction
n'est autorisée qu'une seule fois, au début d'une requête. |
@attr set type=value query
|
Applique les attributs à une requête. Le type et la valeur
sont des entiers indiquant les types et valeurs des attributs, dans
cet ordre. Le jeu, si fourni, spécifie le jeu d'attributs utilisé.
|
Exemples de requêtes |
Vous pouvez rechercher des termes simples comme
ordinateur
qui identifieront les documents où "ordinateur" apparait.
Aucun attribut n'est spécifié.
|
Vous pouvez trouver plus d'informations sur les requêtes et attributs
sur le site de
Z39.50 Maintenance Agency .
|