I almost always use a CUSTOM_ID property for this, e.g.
* topic1
See topic [[#topic2][topic2]].
See glossary [[#glossary_topic2][topic2]].
* topic2
:PROPERTIES:
:CUSTOM_ID: topic2
:END:
* glossary
** topic1
:PROPERTIES:
:CUSTOM_ID: glossary_topic2
:END:
** topic2
:PROPERTIES:
:CUSTOM_ID: glossary_topic2
:END: