๐—•๐˜‚๐—ถ๐—น๐—ฑ๐—ถ๐—ป๐—ด ๐—–๐—ฟ๐—ผ๐˜€๐˜€-๐—Ÿ๐—ฎ๐—ป๐—ด๐˜‚๐—ฎ๐—ด๐—ฒ ๐—ฉ๐—ถ๐—ฑ๐—ฒ๐—ผ ๐—ฆ๐—ฒ๐—ฎ๐—ฟ๐—ฐ๐—ต

You search for kitchen fail videos. You see zero results. The video exists in Japanese.

Keyword search fails here. It looks for exact letters. It does not understand meaning.

I fixed this with a hybrid search system.

The setup:

How it works:

I used Reciprocal Rank Fusion to combine results. This blends exact matches from SQLite with meaning matches from Postgres.

The results:

Tips for you:

Combine keywords for precision and embeddings for meaning.

Source: https://dev.to/ahmet_gedik778845/building-cross-language-video-search-with-pgvector-and-openai-embeddings-1661