Please take this as support: You need to look a little bit more into theories. You are reinventing things that don't need reinventing (categorizing data), but are not thinking about the real pain points of building search that return relevant results (full text search performance, scalability, semantics, extracting user intention from queries).
Here's an article that I think is very good on the topic