Which version of VuFind are you using? Non-MARC record support was added after release RC2, so you’ll need the latest trunk code to take advantage of it.
Assuming you have the current code, more details on implementing support for non-MARC records can be found here:
In a nutshell:
- At the same time that you are indexing other details, just populate the recordtype field with the value “ead”.
- Create a record driver class called EadRecord as described in the Wiki; you can extend the existing SolrRecord class to take advantage of its default index-based behavior.
If that’s not enough information, feel free to ask questions – this is a new feature, so the documentation may be inadequate. I’m happy to expand it to address your needs. Also, if this information doesn’t help you resolve your “record does not exist” problem, please provide a little more information – the exact wording of the error page (preferably with debug turned on) and the URL. Hopefully that will help us narrow down the cause of the problem.