How to build a Semantic Search Engine in Rust

Nice and not too long article about building a semantic search engine in Rust

A semantic search engine is a type of recommender system that relies on the meaning of words to provide better search results. It is different from a traditional full text search engine, which relies on keyword matching to provide results.

A semantic search engine allows you to search for concepts, not just keywords. It understands meaning and the relationships between different concepts and can provide more relevant results based on those relationships.

In this article, we will discuss how to build a semantic search engine in Rust. We’ll explain what are embeddings, transformers, and nearest neighbor searches and how to perform them using KD-trees.