Vector representations of meaning. How embedding models are trained, similarity metrics, dimensionality, and choosing the right model for retrieval.