OPAC检索数据库配置 - DigitalPlatform/dp2 GitHub Wiki
定义OPAC数据库
dp2系统内创建了数据库以后,这些数据库并不会自动出现在OPAC读者公共查询的检索界面中(但可以被内务前端直接使用)。还需要进行OPAC数据库配置,这些数据库才能被读者在浏览器上检索到。
OPAC系统能检索的,一般只是系统内的书目库。读者库是不直接提供给读者检索的,因为读者信息属于隐私信息。其他的辅助数据库,则对读者来说也没有检索价值。
OPAC数据库的定义操作步骤:
-
在系统管理窗中,先创建好所需的书目库。 为举例方便,假定当前系统中已经创建好了两个书目库:中文图书,西文图书。
-
点击菜单下的 功能/系统维护/系统管理窗,切换到“OPAC”属性页:
-
在“OPAC”属性页下方的 参与OPAC检索的数据库 的空白处点击右键,会出现一个菜单,选“插入普通库”命令行。
在本例中,选择库名“中文图书”,在别名选项中,也可以给本数据库起一个其他名字方便管理,点击确认后“中文图书”实体库就创建好了,意味着已经可以在OPAC系统中可以搜索到了。
在重复按照3步骤,插入第二个普通库“西文图书”。
4)创建好库之后,需要对OPAC重启或者回收应用池,新创建的库才能在OPAC检索库才能显示。重启OPAC的步骤是进入到IIS管理器中,在 应用程序池 下,按图所示,点击 回收 按钮,就可以回收应用池了。(相当于重启OPAC系统)。
5) 启动一个浏览器,在应用服务器的OPAC公共查询页面中可以看到,已经可以利用这两个书目库进行检索了。
OPAC虚拟库的定义操作步骤:
dp2系统的OPAC检索功能,还提供了一种“虚拟库”的机制,允许系统管理员把不同的实体库组合起来定义为一个虚拟库,读者只需要选择这一个虚拟库进行检索,就可以实现对多个实体库的联合检索,操作起来比较方便。普通库是相对“虚拟库”而言的,指一般实在数据库。。
-
在“OPAC”属性页下方的 参与OPAC检索的数据库 的空白处点击右键,选“插入虚拟库”。会出现“新增虚拟库定义”对话框:
-
在“新增虚拟库定义”对话框中,在“虚拟库名”属性页,要为虚拟库取名字。一般需要取一个中文名和一个英文名。
- 在“新增虚拟库定义”对话框中,切换到“成员库”属性页。
点击“插入数据库名”按钮,弹出的窗口 请制定数据库名 中 可以选择分别插入“中文图书”和“英文图书”两个数据库名。新定义的两个OPAC普通库,在这里正好用来作为OPAC虚拟库的成员库。(注意当第一个数据库名插入后,需要在数据库名列表文本框中的文字末尾输入一个回车,以免后来插入的数据库名覆盖了刚刚插入的第一个数据库名。)
- 在“新增虚拟库定义”对话框中,切换到“检索途径”属性页。
按“导入”按钮,出现“导入检索途径”对话框按“全选”按钮以选定所有的检索途径,然后按“确定”按钮,返回“新增虚拟库定义”对话框:
可以看到虚拟库的检索途径已经被定义好了。
(注:这里介绍的操作是导入了虚拟库各成员库的所有检索途径。如果觉得不需要出现某些检索途径,可以在左边的色块上点右鼠标键,用随后出现的上下文菜单上的“删除”命令来删除某些检索途径。)在“新增虚拟库定义”对话框内,按“确定”按钮,回到系统管理窗的“OPAC”属性页。
可以看到虚拟库“中西文图书”已经被插入到参与OPAC检索的数据库列表中。
5) 按照上面提到的方法回收一下应用池之后,刷新一下Web浏览器上的应用服务器的OPAC检索起始页面,可以看到,虚拟库“中西文图书”已经可以被OPAC检索所利用。
2020/5/30补充
关于OPAC检索途径测试的结果是:可以配虚拟库,虚拟库可以只配置需要的几个检索途径,但OPAC检索界面,不论是选择虚拟库还是普通库,检索途径都是全部数据库汇总的途径,检索途径不会根据选择的数据库而变化。
看来要满足水科院的需求,只能用单独做一个自定义检索界面的方式来实现了,即各库的检索入口分开,这样每个库需要显示什么途径可以灵活设置,各个库之间独立。我做了一个静态页面效果,一个是检索中文图书,一个是检索中文期刊。http://123.57.163.11/demo/search.html