--- title: Types of Search --- ## Full Text Search Full text search is a technique that finds entries in a collection of text based on the presence of specific keywords and phrases. For instance, consider a movie review site that lets users search for movies. Movie titles would benefit from full text search, since users are likely looking for exact keywords like `Harry` and `Potter`. ## Similarity Search Similarity search matches documents based on semantic meaning. In the movie review example, movie descriptions may benefit from similarity search. Users that query for `the boy who lived` may be looking for `Harry Potter` even though these phrases share no common keywords. This is achieved through a technique called vector search. A vector is a fixed array of numeric values that captures the semantic meaning of a piece of text. Vectors are typically generated by embedding models. ## Hybrid Search Many modern applications use a combination of full text and similarity search. This process is called [hybrid search](/documentation/guides/hybrid). Typical hybrid search techniques involve calculating separate full text and similarity scores for the result set and combining the scores into a hybrid score.