Obsidian vaults are just folders of .md files and huggingface provides a great `sentence-transformers` package which allows you to easily to k-neighbors search on BERT embeddings of your query and vault. This is a weekend project really, and that considering a streamlit or tk frontend as well.