I am trying to get a working connection between my workflow and viewer servers. Before I dig into the NFS-configuration, I wanted to test that indexing in the viewer worked. So I have created and finished a process on my workflow server, and then manually copied the .xml file into the hotfolder on the viewer server. The indexer runs for a couple of seconds and moves the file from the hotfolder to the error_mets, where it says in the .log file: ‘PI not found’. Does anybody know what PI refers to? Is it a project ID from workflow or something? Does it happen because I am testing it in a funky way?
PI means “persistent identifier” in the Goobi viewer context (which usually contains the value of CatalogIDDigital from workflow). The value of PI must be unique for every record in the viewer (unlike in workflow, where the process ID is unique).
Did you take the meta.xml file from the process folder and dropped it into /hotfolder? meta.xml stores its metadata in Goobi’s own format, which is incompatible with the indexer. You need to use the export functionality to create METS/MODS files.
Hi Andrey, Thank you for your reply! Your suspicions were true - thats exactly what I did. Just now I created a new process and got the xml from the /hotfolder on the workflow server, not from /metadata. That worked like a charm Thanks!