we've been working on search for over a year now - it's a complex hybrid system now. so it does use primitives like word-based search and embeddings etc. but it's power comes from a unqiue combination of all these and more techniques together.
yes, the gap between engineer descriptions and paper description is real - we had to work on that. we use a combinations of LLMs, vectors and a few more techniques to create a good mapping between the two. the vocab gap didn't harm us too much because we aren't only using word overlaps etc.