We did that with a vector db (milvus) under the hood and it worked out pretty well and was quite fast.
There's the issue of feeding it with sufficient amount of quality data though... Browsing the forums recursively won't do. A lot of contamination and obsolete info there.
BBB: 2 (S37 S38); Top tier: 7 (S35 S36 S37 S38 S39 S41 S63); Cup: 9 (S25 S35 S36 S37 S38 S39 S40 S41 S61)