One limitation of current automated structure elucidation approaches is that even database lookups cannot be performed across multiple spectroscopic techniques at the same time. Conventionally, databases are queried separately, and a trained chemist manually combines the results. To automate this process, we leverage a systematic embedding alignment process, with which fingerprints of molecules and various spectra can be brought into a shared vector space (see Figure A.1 for details on this training process). Those aligned vectors can then be combined to flexibly retrieve molecules from databases by querying with different combinations of spectra. That is, in contrast to existing retrieval systems, we do not query using the measured spectra in a database of spectra but using measured spectra in a database of molecules (which are typically much larger than databases of measured spectra).