There certain keywords we use that we'd like to relate to other possible keywords that customers may use. This can then surface the best articles matching those synonyms/keywords along with other search criteria.
I think we can accomplish this by maintaining a synonym database that can be used as part of the search logic.
For example, "Create Article" -- using "add" as a synonym keyword for "Create" so searching "Add Article" ranks "Create Article" as possibly the same.
Today, we can make this work by using tags but it's not the right application for it.