Welcome to Vespa! Following is a list of resources for first time users - Vespa can do many things, and be deployed in many ways. Let us know if something is missing.
|Minimal Quick Start||Install Vespa, insert a few documents and run a query, using Docker or Vagrant. This is the "Hello World" of Vespa, where you can use a laptop or the Vespa Cloud to play with it: Getting Started with Cloud, which includes free trial.|
|Tutorials and Use Cases||
Moving from the minimal quick start to more advanced use casesSearch
Vespa is great for search use cases, but also supports advanced real time online serving of recommender models - see how in these tutorials:
From 10 blue links to answering questions. Try the Question Answering use case. This use case demonstrates several of the advanced capabilities of Vespa. Ranking with Transformer (e.g. BERT) models, dense retrieval using vectors, multi-phased retrieval and ranking, and custom plugins to build an end-to-end application.E-Commerce Search
The e-commerce shopping use case demonstrates Vespa grouping, true in-place partial updates, custom ranking and more.
Vespa is an open source platform and can be deployed in multiple ways. These guides are good starters for building multi-node clusters:
Vespa supports writing plugins in languages that runs in the JVM. Use this to simplify query and document processing and build serving logic close to the content nodes, avoid network hops and overhead of HTTP(s):
- Scaling Vespa Serving - Performance and more, see Performance and scaling. Vespa scales in any dimension, document volume, read and write throughput and latency.
- Vespa APIs is useful to understand how to interface with Vespa
- See the FAQ, also with links to how to get support.
- Vespa's sample applications are found in sample-apps. Some of the guides above use these - find more info in the README files.
- How to secure a Vespa installation.
- Developers: Build, Contribute.
- Follow the Vespa Blog for product updates and use cases.