I personally think the current behavior is good, I can definitely see how a ticket could have several topics that relate to several knowledge base entries.
Edit:
Oh this is a technical assistance post, if you specifically need this behavior in your specific use case then don’t mind my comment!