Shoppers search in their own words, but keyword search only matches the literal words in product names. At Fictional Online Store, a search for "red sneakers" misses the product "Red Running Shoes", so shoppers leave without finding it. Meaning-based search solves this, yet building it usually means choosing a vector database and an embedding model, wiring them into an API, and spending weeks on each new feature.
This hands-on kit uses the Vector Search Builder mode, a custom mode for IBM Bob, together with a Milvus instance that the instructor hosts and a local embedding model (paraphrase-multilingual-MiniLM-L12-v2, 384 dimensions), so participants need no API key. Participants connect to Milvus, load 12 sample products, and search by meaning on a search screen that a FastAPI app serves. They then ask IBM Bob to add product images, a price filter, and recommendation reasons. Each feature takes a short instruction, and IBM Bob changes the application code while the participant reviews and approves the steps.
The same pattern applies to enterprise document search, where titles use different words, and to customer support, where agents look for similar past questions. The hands-on runs in about 60 minutes, and every page is available in English and Japanese. It uses a local model and a shared Milvus for learning; for production, the summary page points to watsonx.ai for embeddings and watsonx.data for Milvus.
Have questions, want a walkthrough or found a bug?
Contact the demo owner for assistance.
Submit a request →