From grep to SPLADE: a journey through semantic search