8.145 YAZ
8 Référence des fonctions
Manuel PHP
. Introduction . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples . yaz_addinfo . yaz_ccl_conf . yaz_ccl_parse . yaz_close . yaz_connect . yaz_database . yaz_element . yaz_errno . yaz_error . yaz_es_result . 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
|
8.145.26 yaz_search()Prépare une recherche[ Exemples avec yaz_search ] PHP 4 >= 4.0.1, PECL
bool
yaz_search (
resource
id
,
string
type
,
string
query
)
yaz_search
prépare une recherche sur la connexion
donnée
Comme pour
yaz_connect
, cette fonction
n'est pas bloquante et ne fait que préparer la recherche pour
exécution ultérieure lorsque
yaz_wait
est appelée.
-
id
-
La ressource de connexion retournée par
yaz_connect
.
-
type
-
Ce paramètre 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.
-
query
-
Les requêtes RPN sont des représentations 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é.
|
Vous pouvez trouver des informations sur les attributs sur le site
Z39.50 Maintenance Agency .
| Note | |
Si vous voudriez utiliser une notation plus facile, utilisez
l'analyseur CCL - fonctions
yaz_ccl_conf
et
yaz_ccl_parse
.
|
Cette fonction retourne
TRUE
en cas de
succès,
FALSE
en cas d'échec.
| Exemples de Requête | |
Vous pouvez chercher pour des termes simples, comme ceci :
ordinateur
qui concorde avec les documents où "ordinateur" se trouve. Aucun attribut
n'est spécifiés.
|
|