So Obsidian Smart Connections have semantic search. Outside of graph traversal features, how does this app do vector search differently?