How does it work?
Every document is converted to an embedding ahead of time and stored. At query time the query is embedded the same way, and the system returns the stored vectors closest to it. Closeness in that space corresponds to similarity in meaning, because that is what the embedding model was trained to produce.
Keyword search does something fundamentally different: it looks for the actual words, weighted by how rare they are. It has no notion that "cancel" and "terminate" are related, and no notion that they are not.
