Semantic Search in Basic Memory
As of v0.19.0, Basic Memory understands what you mean, not just what you typed. Here's how it works.
You wrote a note three weeks ago about “hardening the authentication system.” Today you search for “login security improvements.” No results.
The words are different. The meaning is the same. That’s the problem with traditional search. It aims to match words, not concepts. If you don’t remember exactly how you phrased something, you might never find it again.
As of v0.19.0, Basic Memory works differently. It understands meaning. Search for “login security improvements” and it finds your note about authentication hardening, because it knows those two things are about the same idea.
It’s the difference between a filing cabinet and a librarian. A filing cabinet only gives you what you put in the right folder. A librarian listens to what you’re looking for and finds it.
When you save a note, Basic Memory does two things: it indexes the words (like traditional search always has), and it also encodes the meaning of the text.
When you search, both of those indexes get checked. If something matches on words and meaning, it rises to the top. If it only matches on meaning (like your auth hardening note showing up for a login security query) it still comes back.
You just search the way you think.