这是 yaz-client 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
yaz-client - 实现者的 Z39.50/SRU 客户端
概要
yaz客户端 [-a 应用程序[-b 转储[-c ccl文件[-d 倾倒[-f cmd文件[-k 尺寸]
[-m 马克洛格[-p 代理地址[-q 文件[-t 调度字符集[-u AUTH]
[-v 日志级别[-V[-x] [服务器地址]
商品描述
yaz客户端 是一个 Z39.50[1]/SRU[2] 具有简单命令行界面的客户端(源)
允许您测试 Z39.50 目标和 SRU 服务器的行为和性能。
从 YAZ 版本 4.1.0 yaz客户端 也可以作为 单反[3] Web 服务客户端。
如果 服务器地址 指定,客户端创建到 Z39.50/SRU 目标的连接
在给定的地址。
在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 yaz客户端 启动它尝试从以下文件之一读取命令:
· 命令文件,如果它是由选项 -f 给出的。
· .yazclientrc 在当前工作目录中。
· .yazclientrc 在用户的主目录中。 HOME 的值用于确定
主目录。 一般情况下,HOME只在Linux等POSIX系统上设置,
FreeBSD,Solaris。
配置
-a 文件名
如果指定,协议包的日志记录将附加给定文件。 如果 文件名 is
指定为 -,输出写入标准输出。
-b 文件名
如果指定,YAZ 将以可读符号将 BER 数据转储到指定的文件。 如果
文件名 指定为 - 输出写入标准输出。
-c 文件名
如果指定,将从给定的文件中读取 CCL 配置。
-d 倾倒
如果指定,YAZ 将转储发送和接收到个人的所有 PDU 的 BER 数据
文件,命名为 倾倒.DDD.raw,其中 DDD 是 001, 002, 003, ..
-f cmd文件
从中读取命令 cmd文件. 使用此选项时,YAZ 客户端不读取
.yazclientrc 从当前目录或主目录。
-k 尺寸
以千字节为单位设置初始化请求的首选消息和最大记录大小。
默认值为 1024 (1 MB)。
-m 文件名
如果指定,检索到的记录将附加到给定的文件中。
-p 代理地址
如果指定,客户端将使用给定地址的代理。 YAZ客户将
连接到给定地址和端口上的代理。 将指定实际目标
作为 InitRequest 的一部分,通知代理有关实际目标的信息。
-q 文件名
如果指定,将从给定的文件中读取 CQL 配置。
-t 显示字符集
如果给出了 displaycharset,它指定输出的字符集的名称(在
YAZ 客户端运行的终端)。
-u AUTH
如果指定,则 AUTH 字符串将用于身份验证。
-v 水平
将日志级别设置为 水平. 级别是由逗号分隔的标记序列。 每个
token 是一个整数或一个命名的 LOG 项目 - 致命、调试、警告、日志、malloc、全部、
没有。
-V
打印 YAZ 版本。
-x
使 YAZ 客户端在标准输出上打印发送和接收的包的十六进制转储。
指令
YAZ 客户端接受以下命令。
open 祖尔
打开与服务器的连接。 语法为 祖尔 与上述相同
从命令行连接。
语法:
[(tcp|ssl|unix|http)':']主持人 [:端口] [/基地]
退出
退出 YAZ 客户端
发现 询问
使用 询问 给。 默认情况下,查询被假定为
PQF。 有关更多信息,请参阅命令查询类型。
删除 集合名
删除带有名称的结果集 集合名 在服务器上。
基地 base1 base2 ...
设置要搜索的数据库的名称。 可以指定一个或多个数据库
由空格分隔。 此命令会覆盖中给出的数据库 祖尔.
展示 [开始[+数]]
通过从给定的开始位置发送当前请求来获取记录 开始 a
给出的记录数 数。 如果 开始 没有给出,那么客户端将获取
从最后检索到的记录的位置加 1。如果 数 没有给出,那么一个
将一次获取记录。
浏览 术语
扫描词条的数据库索引。 语法类似于 find 的语法。 如果你想
扫描单词 water 你可以写
扫描水
但如果你只想扫描,比如标题字段,你会写
扫描@attr 1=4 水
设置扫描 集 术语
扫描数据库索引以查找结果集中的术语。 这类似于扫描
命令但有一个结果集作为它的第一个参数。
扫描件 邮寄
设置扫描的首选位置。 该值用于下一次扫描。 默认位置
是1。
扫描尺寸 尺寸
设置扫描返回的条目数。 默认条目数为 20。
扫描步骤 步
设置扫描步长。 该值用于发送到目标的下一次扫描。 默认情况下
步长为 0。
分类 分类规格
对结果集进行排序。 sort 命令采用一系列以空格分隔的排序
规范,每个排序规范由两个空格分隔的单词组成
(以便整个规格列表由偶数个单词组成)。 这
每个规范的第一个单词包含一个字段(排序标准),第二个单词包含
旗帜。 如果排序标准包括 =,则假定 SortKey 的类型为
sortAttributes 使用 Bib-1:在这种情况下,= 之前的整数是属性类型
=后面的整数是属性值。 如果没有 = 在标准中,则为
被视为 InternationalString 类型的排序字段。 各种标志词
规范必须由区分大小写的 s 或不区分大小写的 i 组成,并且
升序或 > 降序。
排序+
与 sort 相同,但将排序的结果集存储在新的结果集中。
认证 开放认证
如果服务器需要身份验证 (v2 OpenStyle),则设置身份验证字符串。
在发出 open 命令时首先将认证字符串发送到服务器
并且发送了Z39.50 Initialize Request,所以这个命令必须在open之前使用
为了有效。 一个共同的公约 授权打开 字符串是
用户名 - 和密码用斜杠分隔,例如 myusername/mysecret。
SRU 方法 版本
选择 Web 服务方法和版本。 必须是 POST、GET、SOAP(默认)或
索尔。 SRU 的版本应该是 1.1 或 1.2。 允许使用其他版本 - 对于
测试目的(与 SRU 服务器的版本协商)。 该版本目前没有
用于 SOLR Web 服务
列出所有
此命令显示许多设置的状态和值。
lslb n
设置不应与搜索结果一起返回记录的限制。
查看 Z39.50 on 集 界限[4] 了解更多详情。
订阅 n
设置所有记录应与搜索结果一起返回的限制。 见
Z39.50 on 集 界限[4] 了解更多详情。
微信公众号 n
设置如果结果中的记录数应返回的记录数
set 介于 lslb 和 ssub 的值之间。 见 Z39.50 on 集 界限[4]
,了解更多详情。
状态
显示 lslb、ssub 和 mspn 的值。
集合名
打开和关闭命名结果集。 默认开启。
取消
向目标发送触发资源控制请求。
格式 听到
设置检索记录的首选传输语法。 yaz-client 支持所有
记录当前注册的语法。 看 Z39.50 Record 句法 标识符[5]
更多细节。 常用的记录语法包括 usmarc、sutrs 和 xml。
分子 e
设置记录的元素集名称。 很多目标支持元素集都是B
(简短)和 F(完整)。
关闭
发送 Z39.50 Close APDU 并关闭与对等方的连接
查询类型 类型
设置命令 find 使用的查询类型。 支持以下内容:前缀为
前缀查询符号(Type-1 查询); ccl 用于 CCL 搜索(类型 2 查询),cql 用于 CQL
(使用 CQL OID 的 Type-104 搜索),ccl2rpn 用于 CCL 到 RPN 的转换(Type-1 查询)。
cql2rpn 用于 CQL 到 RPN 的转换(类型 1 查询)。
属性集 集
为前缀查询(RPN,Type-1)设置属性集 OID。
重新填写 id
为 Z39.50 请求设置参考 ID。
商品订单 类型 没有
使用 ILL 外部发送项目订单请求。 类型 是 1 或 2,其中
分别对应于 ILL-Profile 1 和 2。 这 没有 是结果集位置
要订购的记录。
更新 行动 记录 DOC
发送项目更新请求。 这 行动 参数必须是操作类型:插入之一,
替换、删除和更新。 第二个论点, 记录, 是记录标识符(任何
细绳)。 第三个可选参数是请求的记录文档。 如果
doc 以“<”开头,则后面的字符将被视为文件名
要更新的记录。 否则 doc 将被视为文档本身。 该文档可能
也可以用双引号引起来。 如果 doc 被省略,最后收到的记录(作为一部分
当前响应或搭载搜索响应)用于更新。
资源 文件名
从文件执行命令列表 文件名,就像大多数 UNIX shell 上的 source 一样。 一种
可以使用单点 (.) 作为替代。
! ARGS
执行命令 ARGS 在子shell中使用系统调用。
推送命令 命令
push_command 将另一个命令作为其参数。 然后将该命令添加到
历史信息(以便您以后可以检索它)。 命令本身不是
执行。 此命令仅在您启用了 GNU readline/history 时才有效。
设置_apdufile 文件名
设置 APDU 应记录到文件 文件名. 另一种实现APDU日志的方法是
通过使用命令行选项 -a。
设置自动重新连接 旗
指定如果目标关闭连接,YAZ 客户端是否自动重新连接
(仅限 Z39.50)。
旗 必须打开或关闭。
设置自动等待 旗
指定 YAZ 客户端是否应等待响应协议包
要求。 默认情况下,YAZ 客户端会在收到响应后立即等待(打开)响应包
命令(查找、显示)已发出。 如果使用 off,YAZ 客户端不会尝试
自动接收包裹。 这些将必须在命令时手动接收
使用 wait_response。
旗 必须打开或关闭。
设置_marcdump 文件名
指定所有检索到的记录应附加到文件 文件名。 这个命令
做选项 -m 的事情。
架构 架构标识
指定检索模式。 可以将架构指定为 Z39.50 的 OID。 对于 SRU,
schema 是一个简单的字符串 URI。
字符集 协商字符集 [显示字符集] [[字符集]]
为 Z39.50 协商/SRU 编码和/或
输出(终端)的字符集。
协商字符集 是服务器要协商的字符集的名称。
特殊名称 - 为 协商字符集 指定 没有 要协商的字符集。
If 显示字符集 给出,它指定输出的字符集的名称(在
YAZ 客户端运行的终端)。 禁用字符转换为
输出编码,可以使用特殊名称-(破折号)。 如果特殊名称 auto
给出,YAZ客户端将字符串转换为返回的终端编码
by nl_语言信息 呼叫。
If 马卡塞特 给出,它指定检索到的 MARC 字符集的名称
来自服务器的记录。 另请参见 marcharset 命令。
备注
由于字符集协商在 Z39.50 Initialize Request 你生效
应在使用命令 open 之前发出此命令。
备注
Z39.50 字符集协商未涵盖 MARC 记录,这就是原因
为了做有意义的事,必须知道一个单独的字符
转换。
字符集 字符集
指定用于协商的字符集 (Z39.50)。 论点与第二个相同
命令字符集的参数。
显示字符集 字符集
指定输出(显示)的字符集。 论点与第二个相同
命令字符集的参数。
字符集 字符集
为检索到的 MARC 记录指定字符集,以便 YAZ 客户端可以显示它们
适合您的显示的字符。 请参阅字符集命令。 如果给出 auto ,则 YAZ
将假设 MARC21/USMARC 对所有其他 MARC 使用 MARC8/UTF8 和 ISO-8859-1
变种。 charset 参数与命令 charset 的第三个参数相同。
查询字符集 字符集
为 Z39.50 RPN 查询和 Z39.50 扫描的查询词指定字符集
请求(termListAndStartPoint)。 这是一个纯粹的客户端转换
从 displayCharset 到 queryCharset。
设置_ccl文件 文件名
指定应从文件 file 中读取 CCL 字段 文件名. 这个命令做
选项-c。
set_cql 文件 文件名
指定应从文件 file 中读取 CQL 字段 文件名. 这个命令做
作为选项 -q 的东西。
注册_oid 姓名 程 OID
这个命令允许你注册你自己的对象标识符——这样而不是
输入长点符号,您可以使用短名称代替。 这 姓名 是你的名字
对于 OID, 程 是类,并且 OID 是点表示法的原始 OID。 班级是一
appctx、absyn、attet、transyn、diagset、recsyn、resform、accform、extserv、userinfo、
elemspec、varset、架构、标记集、通用。 如果您有疑问,请使用通用类。
注册标签 命令 绳子
此命令为给定的命令注册一个 TAB 完成字符串。
睡觉 秒
此命令使 YAZ 客户端在给定的秒数内休眠(空闲)。
等待响应 [ 数]
此命令使 YAZ 客户端等待来自目标的多个响应包。 如果
数 省略,假定为 1。
此命令很少使用,只有在命令 set_auto_wait 设置为关闭时才有用。
XMLES OID DOC
使用给定的 OID 和 doc 发送 XML 扩展服务请求。
版本 版本
该命令设置 Z39.50 版本进行协商。 应在开封前使用。 经过
使用默认 3(版本 3)。
选项 op1 操作2..
此命令设置用于协商的 Z39.50 选项。 应在开封前使用。
支持以下选项:search、present、delSet、resourceReport、
triggerResourceCtrl、resourceCtrl、accessCtrl、扫描、排序、extendedServices、
level_1Segmentation、level_2Segmentation、concurrentOperations、namedResultSets、
封装,resultCount,协商模型,重复检测,queryType104,
pQESCorrection,stringSchema。
例
前缀查询的最简单示例类似于
克努斯
or
f“唐纳德·克努斯”
在这些查询中没有指定属性。 这让服务器决定什么字段
进行搜索,但大多数服务器将在所有字段中进行搜索。 有些服务器不支持这个
功能,并要求定义一些属性。 要添加一个属性,您
可以做:
f @attr 1=4 电脑
我们在标题字段中搜索的地方,因为 使用(1)是 标题(4). 如果我们要搜索
作者字段 和 在标题字段中,并在标题字段中使用右截断它
可能看起来像这样:
f @and @attr 1=1003 knuth @attr 1=4 @attr 5=1 电脑
最后,混合使用 Bib-1 和 GILS 属性可能如下所示:
f @attrset Bib-1 @and @attr GILS 1=2008 华盛顿 @attr 1=21 天气
使用 onworks.net 服务在线使用 yaz-client
