如何批检索dp2服务器中的数据 - DigitalPlatform/dp2 GitHub Wiki

用户可以利用dp2cataloge的【dp2检索窗】来批量检索书目记录。 dp2检索窗是专用于检索dp2library协议服务器的窗口。


dp2检索窗

dp2检索窗主要有三个部件组成:

左边区域为检索目标框。在这里可以选择要检索的服务器、数据库、检索途径;右上角为检索式框,在这里可以输入检索词,检索式框有三种状态:简单、多行和逻辑;右下方为浏览框。在这里显示了检索命中记录的简略内容。在这里选定若干记录后,可以保存到MARC文件中。

检索式框有三种检索方式:简单检索;多行检索和逻辑检索,分别为三个检索式框。

【简单】检索式框一次只能输入一个检索词进行检索;【多行】检索式框一次可以输入多个检索词,(一个检索词占据一行),一次检索操作内可以顺次检索多个检索词;【逻辑】可以综合多种检索途径进行逻辑检索。

配置dp2library服务器参数步骤:

使用dp2检索窗以前,要预先设定好了dp2library服务器参数,dp2检索窗左方的检索目标树状控件会显示出所设定的服务器名,否则就会是一片空白。

点击【帮助】-【参数配置】-【dp2library 协议】属性页,点击【服务器和缺省账户管理】按钮,系统弹出【服务器和缺省账户管理】对话框,点击左下角的【新增服务器】按钮,可以设定需要访问的服务器,并针对每个服务器的默认的用户名和密码,针对一个服务器只有一个账户。但可以对多个服务器设置账户。

配置完后,点服务器名左边的加号图标,可以展开服务器的下级对象,显示出数据库名。点数据库名左边的加号图标,可以展开数据库的下级对象,显示出检索途径名。


检索

确认检索目标

先在检索目标框中选定检索目标。选定检索目标,可有以下三种方式:

1)选定服务器节点。这时,将针对该服务器的所有数据库的全部检索途径进行检索。

2)选定某服务器下的数据库节点。这时,将针对该数据库的全部检索途径进行检索。

3)选定某数据库下的检索途径节点。这时,将只针对该单一检索途径进行检索。

注: 当选定服务器或者数据库节点进行检索的时候,检索命中的结果数可能会很大,如果不想命中这么多的检索结果,可以利用主窗口的【帮助】-【参数配置】-【dp2检索窗】属性页,将“命中记录最大条数”修改为适当的值。该参数如果设定为-1,则表示不限定条数。

检索

如果使用“简单”方式,只能输入一个检索词;如果使用“多行”方式,可以输入多个检索词,每行输入一个检索词。

如果要从一个文本文件中调入多行检索词内容到检索式框中,可以这样操作:利用Windows的记事本(notepad)程序打开这个文本文件,用其主菜单命令【编辑】-【全选】,将全部内容定义为一个文字块,然后用主菜单命令【编辑】-【复制】将文字内容复制到Windows剪贴板中;然后用鼠标右键点dp2编目前端检索窗检索式框【多行】页面的文本框,从右键菜单选择【粘贴】命令,就可把Windows剪贴板中的文字内容贴到检索词文本框中了。

如果想从excel里面拷贝多行检索词,可以先从excel里面拷贝到文本文件里面,再按照上述步骤从文本文件拷贝到【多行】页面的文本框。

检索词都输入后,在【匹配方式】一栏下拉选择需要的匹配方式,然后点主窗口工具条上的“检索”按钮(工具条上倒数第二个),即可开始检索。

如果想中断检索过程或浏览记录装载过程,可点主窗口工具条上的“停止”按钮(最后一个带叉的按钮) 。

检索完后,检索结果显示到右下方的浏览框内,每条记录显示为一行。

_注:用户也可以在【简单】检索页以“_id”为检索途径,检索词输入一个id范围,来检索服务器中某个书目库中的记录相关范围内的多条记录。

在dp2检索窗左边的目标框内,先选择需要检索的服务器某数据库下的__id作为检索途径节点。在【简单】检索页中的【检索词】中输入检索词,输入一个数字可以检索单条记录;输入一个范围,可以检索出索引号在这个范围内的多条记录,例如:“1-3”,可以检索出索引号为1,2,3的三条记录。 范围的头或尾数字可以缺省。例如,输入“-100”,表示检索索引号小于或者等于100的多条记录;输入“2-”表示检索索引号大于等于2的多条记录。

然后将【匹配方式】设置为“空值”以外的其他方式,再主窗口工具条上的“检索”按钮(工具条上倒数第二个),即可开始检索。

检索结果一行的左边第一栏为记录的路径。记录路径是唯一标识一条记录的名称,由数据库名、记录ID号、服务器名组成。例如“中文图书/2@本地服务器”。

用鼠标左键点浏览框的栏目标题,可以对浏览框中的所有行进行排序。点哪个栏的标题,就依据这个栏排序。栏标题上会出现向上或者向下的排序方向标志。反复点一个栏标题,可以在两种排序方向间来回切换。

用户在浏览区内点击检索结果的某条记录,在右侧固定面板的【属性】页面,可以看到该记录的具体内容。

用鼠标左键在某一行上双击,则可以把这行所代表的书目记录装入一个MARC记录窗。每次双击都会尽量使用一个已经打开记录窗,如果没有打开的记录窗,则新打开一个。

如果要特意装入一个新打开的记录窗,而不去占用已经打开的记录窗,可以在浏览列表上点鼠标右键,在随后出现的上下文菜单上使用“装入新开的记录窗”命令。

将浏览框内的记录保存到MARC文件

用Ctrl或者Shift键组合鼠标左键,可以在浏览框中选定想要保存的记录行。

如果要选定浏览框中的全部记录行,请用鼠标右键点浏览框任意位置,选随后出现的菜单上的“全选”命令。

选定了要保存的记录后,用鼠标右键点选定的位置(注意不要点选定区域以外的位置,因为这样会导致选择区域的改变),在随后出现的菜单上选【保存选定的…条记录到MARC文件】,会出现【请制定MARC文件名】对话框。在对话框中指定要保存的MARC文件名,并指定好编码方式,按【确定】按钮即可将刚才选定的一批记录保存到所指定的文件中。