yaz_ccl_conf
CCL パーサを設定する
説明
void yaz_ccl_conf(resource $id
, array $config
)
特定の CCL クエリを後で RPN にマップするには、
yaz_ccl_parse 関数をコールしてください。
パラメータ
-
id
-
yaz_connect が返す接続リソース。
-
config
-
設定の配列。配列の各キーが CCL フィールドの名前で、対応する値は
RPN へのマッピングを指定する文字列です。
マッピングは、属性型と属性値の組が並んだものです。
属性型と属性値は、等号(=
)で区切られ、
組と組の間は空白で区切られます。
詳細な情報は » CCL のページを
参照ください。
例
以下の例では、CCL パーサは ti
、
au
、isbn
という 3 つの CCL
フィールドをサポートするように設定されます。各フィールドは、等価な
BIB-1 へマップされます。 この例では、$id
が接続
ID であることを仮定しています。
例1 CCL 設定
<?php
$fields = array(
"ti" => "1=4",
"au" => "1=1",
"isbn" => "1=7"
);
yaz_ccl_conf($id, $fields);
?>