Table of Contents
Unless you are using VuFind exclusively as a wrapper around a third-party discovery service, you will need to index data into the system so that your users have something they can search. This page contains information on loading data into VuFind's Solr index.
Supported Metadata Formats
Metadata is most commonly loaded in one of these formats:
- MARC - MAchine Readable Cataloging, a format used by many library systems.
- XML - A common markup format across disciplines.
- CSV - Comma Separated Values, a delimited spreadsheet format, supported beginning in VuFind 8.0.
Click on the metadata format above for details on how to ingest records of that type. Note that VuFind's MARC importer includes support for the MARCXML encoding, so you do NOT have to use XML-specific tools to load XML-formatted MARC records. If you are interested in supporting something new, see Supporting a New Metadata Format.
If you need data to load into your system, you might try loading it with VuFind's OAI-PMH Harvest Tool. If you need to retrieve it from your ILS, check for MARC Export Notes for your platform.
The Open Data Sources page lists potential sources for additional records to add to your index.
These pages offer step-by-step notes on loading records from specific systems.
- Adding Facets - How to add new facet fields to VuFind's search interface.
- Alphabetical Heading Browse - How to set up a browse index (similar to a traditional ILS) to complement your Solr search.
- Automation - Notes on automating VuFind, including how to regularly load the latest records from your ILS.
- Deduplication - How to manage duplicate records when indexing from multiple sources.
- Hierarchies and Collections - How to represent hierarchies of records in your index.
- Indexing a Website - How to create a web index with VuFind.
- Re-indexing - How to clear out your index if you want to start over.
- Solr Schema - The specifics of VuFind's Solr schema.
- Stop Words and Synonyms - How to set up stop words and synonyms within your index.
- Tracking Record Changes - How to keep track of modifications to your index, for RSS feeds, OAI-PMH server support, etc.