The cataloguing step is supposed to be the easy win. You have a schema whose tables are called ecm_template_link and v_pmpm , your users ask questions in English, and the gap between those two vocabularies is why retrieval misses. So you point a model at every table, get back a sentence describing each one, index the sentences alongside the names, and now the corpus speaks English too. I did that to a real 1,245-object schema. Recall went down . Not by a little. The table literall...