i wish to tag many user produced content and also have multiple kinds of groups (project tags, desc tag, style/inspiration tag etc). I seen horrible search engines like google in which the more words you apply the worse your outcome is and that i dont want by using marking.

What exactly are good APIs or search way of marking objects into groups and looking out them?

You might like to check these questions out:

Both of them describe exactly the same approach that ought to easily be tweakable to let you organize your tags into different groups.