Services webmasters
Partenaires
Jeux concours gratuits
 
yaz_schema
<<<
yaz_search yaz_set_option
>>>

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 .

Note

Si vous préférez une notation plus conviviale, utilisez l'analyseur CCL : yaz_ccl_conf et yaz_ccl_parse .

<< yaz_search >>
yaz_schema YAZ yaz_set_option
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -