This part of the Vespa repository got Vespa client implementations for operations like
- deploy
- read/write
- query
The Vespa command-line tool, see the README. Use the Vespa CLI to deploy, feed and query a Vespa application, for local, self-hosted or Vespa Cloud instances.
pyvespa provides a python API to Vespa - use it to create, modify, deploy and interact with running Vespa instances. The main pyvespa goal is to allow for faster prototyping and to facilitate Machine Learning experiments for Vespa applications.
This is a work-in-progress javascript app for querying a Vespa application.
This lib is used for composing Vespa YQL queries. For usage, refer to the QTest.java unit test.
ToDos:
- support
predicate
(https://docs.vespa.ai/en/predicate-fields.html) - support methods for checking positive/negative conditions for specific field
- support order by annotation
- support order by
- support sub operators in contains (sameElement, phrase, near, onear, equiv)
- support group syntax
- support
nonEmpty
- support
dotProduct
- support
weightedSet
- support
wand
- support
weakAnd
- support
userInput
- support
rank
- support filter annotation
- unit tests
- support other annotations
- handle edge cases (e.g.
Q.b("test").contains("a").build()
)