This document discusses integrating VuFind with different library systems and discovery layers to create a combined search experience. Key points include:
1. Configuring VuFind to search the catalog, discovery layer (EDS), and subject guides simultaneously through the "Combined Search" feature.
2. Customizing the Combined Search results page by redirecting URLs, adding labels, and fixing CSS issues.
3. Integrating the Summon API to include database recommendations and best bets in the Combined Search results.
4. Plans to expand the combined search to include additional discovery tools like the CONTENTdm API and publication finder API.
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Hacking vufind combined search and making bento searching
1. HACKINGVUFIND COMBINED
SEARCHAND MAKING BENTO
SEARCHING EASY
ELUNA 2017 Developers Day Program
Tue May 9 2017, 2:45pm–3:10pm, Nirvana B & C (main room)
Hao Zeng,William Paterson University
Ray Schwartz, William Paterson University
2. Outline
■ VuFind integration with ILS
■ VuFind Bento Box Layer – Combined Search set up and
configuration
■ How to redirect URLs back to vendor’s Commercial Discovery
Interface.
■ Adding more Bento components whichVuFind does not
support to Combined Search.
■ Future Plans inWPUNJ
3. ■ Voyager ILS starting 2003
■ VuFind as front-end Catalog interface starting
2012
■ EDS as discovery layer; called "ChengFind"
■ LibGuides for various subject areas
■ CONTENTdm hosts digital collections
William Paterson University
David & Lorraine Cheng Library
4. Set up ILS & Index the catalog
■ VuFind Installation:
https://vufind.org/wiki/installation
■ MARC Export Notes for different ILS:
https://vufind.org/wiki/indexing:marc:export_no
tes
■ MARC Records Import:
https://vufind.org/wiki/indexing:marc
■ Automation:
https://vufind.org/wiki/administration:automati
on
■ VuFind 3.1.3
■ GitHub:
https://github.com/haozeng0/vufind-bento
5. ■ ContactVendor and request to enable API access.
Summon: https://api.summon.serialssolutions.com/
EDS: https://www.ebscohost.com/discovery/api
PrimoCentral: https://developers.exlibrisgroup.com/primo/apis
■ Once you received the API information from your vendor, insert your API information
to:
RequestAPI Access for Article Search
11. Redirect more URL back to vendor search interface
https://github.com/haozeng0/vufind-bento/commit/367d7c684bb4a2b03b14172ae7aaa0fcdeb7d06a
usr/local/vufind/local/config/vufind/combined.ini
Define “label” for each column
12. Redirect more URL back to vendor search interface
https://github.com/haozeng0/vufind-bento/commit/367d7c684bb4a2b03b14172ae7aaa0fcdeb7d06a
usr/local/vufind/themes/bootstrap3/templates/combined/results-list.phtml
13.
14. VuFind Combined Search with Summon API Integration
Summon Database Recommendations & Best Bets
Voyager
Summon
15. Neither EDS API nor otherVuFind Drivers (except Summon) support
database recommendations.
16.
17. $lookfor is the variable of search query
Insert $lookfor after serch_terms, and
the widget will show recommended
database depending on search query.
Add Database Recommendation
Widget Embed Code from LibGuides
https://github.com/haozeng0/vufind-bento/commit/cee2fbe7d2b6dddadad076880a02b63551a28b39
20. Add ‘Recommended databases’ if the search returns no results.
https://github.com/haozeng0/vufind-
bento/commit/1c545edc220c8997b8afd1adf91e341770ed018b
22. What’s Next
■ Expand UsabilityTesting
– Develop mechanism for debriefing and fixing usability problems
– Test various bento box designs
– Test any changes to services on the web
■ Considering a migration to Blacklight