I think you are looking for the variable org-id-locations-file. This file contains entries like ("~/vc/journal/2018/03/29/2018-03-29.org" "A6509542-9C85-46ED-BFE3-715CE44BAA70") and is used to create a hash table that provides a way to search for Ids. You can see it still holds information to a file name, so if these change, then at some point the location file will be out of date and need to be updated.
I think the function org-id-find is used to search for ids. You can add files with the function org-id-update-id-locations. I hope that helps. Julius Dittmar writes: > Hi, > > I'd like to use links for cross referencing. As filenames are very prone > to change in my system, I'd like to use IDs for those links. > > What I could not fathom yet is how the search path for those IDs is created. > > Is there a way of (session-globally) setting that search path, in a > specialized init file for example? > > Is there a way of adding a directory to this search path from inside an > org file? > > Thanks for any hints, > > Julius -- Professor John Kitchin Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 @johnkitchin http://kitchingroup.cheme.cmu.edu